Interface: ParamDefinition¶
Defined in: core/src/types/ast.ts:45
Parameter definition in
Meta¶
.
Example¶
@meta {
params: {
projectName: string
strict?: boolean = true
mode: enum("dev", "prod")
}
}
Extends¶
Properties¶
defaultValue?¶
optionaldefaultValue?:Value
Defined in: core/src/types/ast.ts:54
Default value if optional
loc¶
loc:
SourceLocation
Defined in: core/src/types/ast.ts:15
Source location
Inherited from¶
name¶
name:
string
Defined in: core/src/types/ast.ts:48
Parameter name
optional¶
optional:
boolean
Defined in: core/src/types/ast.ts:52
Whether the parameter is optional
paramType¶
paramType:
ParamType
Defined in: core/src/types/ast.ts:50
Parameter type
type¶
readonlytype:"ParamDefinition"
Defined in: core/src/types/ast.ts:46
Node type discriminator