• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • next /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    Kipper Docs
    • next
    • latest
    • 0.11.0
    • 0.10.4
    • 0.9.2
    • Overview

    • Quickstart

    • Goals for Kipper

    • Supported platforms

    • Usage Examples

      • Overview

    • Variables

      • Overview

      • String Type

      • Number Type

      • Boolean Type

      • Void Type

      • Null Type

      • Undefined Type

      • Array Type

      • Overview

      • Tangled Expression

      • Arithmetic Expression

      • Assignment Expression

      • Conditional Expressions

      • Logical Expressions

      • Bitwise Expression

      • Relational Expressions

      • Convert Or Cast Expression

      • F-String Expression

      • Member Access Expression

      • Function Call Expression

      • Lambda Expression

      • Matches Expression

      • Overview

      • Expression Statement

      • If Statement

      • While Loop

      • Do-While Loop

      • For Loop

      • Compound Statement

      • Jump Statement

    • Functions

    • Interfaces

    • Classes

    • Comments

    • Built-in Functions

      • Overview

      • Compiler Setup

        • Overview

          • index

          • compiler

          • errors

          • logger

          • utils

          • config

          • index

          • index

        • Overview

        • new

        • run

        • compile

        • help

        • version

      • next /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    • next /
    • Kipper API /
    • Module /
    • @kipper/core /
    • compiler

    Edit page

    Interface: OperatorModifiedUnaryTypeSemantics

    compiler.OperatorModifiedUnaryTypeSemantics

    Type semantics for AST Node OperatorModifiedUnaryExpression.

    Since

    0.10.0

    Hierarchy

    • UnaryExpressionTypeSemantics

      ↳ OperatorModifiedUnaryTypeSemantics

    Table of contents

    Properties

    • evaluatedType

    Properties

    evaluatedType

    • evaluatedType: ProcessedType

    The value type that this expression evaluates to. This is used to properly represent the evaluated type of expressions that do not explicitly show their type.

    To avoid confusion with the commonly used storedType, please note that this property usually evaluates to simply type in cases where both properties are present, as it is the type that is evaluated by the expression but not the actual type that is stored.

    Accordingly:

    • 1 + 1 would have an evaluatedType of number but no storedType, as it is not a meta type reference.
    • num would have an evaluatedType of type and a storedType of number, as it is a meta type reference.

    Since

    0.10.0

    Inherited from

    UnaryExpressionTypeSemantics.evaluatedType

    Defined in

    kipper/core/src/compiler/ast/nodes/expressions/expression-type-semantics.ts:26

  • Developed at:

    • Releases
    • GitHub
    • Security
    • Issue Tracker
    • License
  • Copyright © 2021-2026 Luna Klatzer, 2024-2025 Lorenz Holzbauer & Fabian Baitura.
    Kipper is licensed under the GPL-3.0-or-later license.