Interface: ParamDefinition¶
Defined in: core/src/types/ast.ts:56
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:65
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:59
Parameter name
optional¶
optional:
boolean
Defined in: core/src/types/ast.ts:63
Whether the parameter is optional
paramType¶
paramType:
ParamType
Defined in: core/src/types/ast.ts:61
Parameter type
type¶
readonlytype:"ParamDefinition"
Defined in: core/src/types/ast.ts:57
Node type discriminator