Interface: ParamDefinition¶
Defined in: core/src/types/ast.ts:44
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:53
Default value if optional
loc¶
loc:
SourceLocation
Defined in: core/src/types/ast.ts:14
Source location
Inherited from¶
name¶
name:
string
Defined in: core/src/types/ast.ts:47
Parameter name
optional¶
optional:
boolean
Defined in: core/src/types/ast.ts:51
Whether the parameter is optional
paramType¶
paramType:
ParamType
Defined in: core/src/types/ast.ts:49
Parameter type
type¶
readonlytype:"ParamDefinition"
Defined in: core/src/types/ast.ts:45
Node type discriminator