Type
Used to represent the type of a keyed object or a function.
Keyed Object Type
type SomeObject = {
name: string;
age: number;
loggedIn: boolean;
};Function Type
type ObjectTransformer = (value: string) -> string;Positional arguments only
type Adder = (number, number) -> number;State Types
type Counter = {
value: number;
get isGreater(otherValue: number): boolean;
mut increment();
};View Types
Property interface
Duck-typed state dependency interface
Typed state dependency interface with alias
Extend an existing view type
Declaring state provider types
Declaring partially applied dependencies and providers
View Composition Types
Mapped View Composition Types
Last updated