UNPKG

marko

Version:

Optimized runtime for Marko templates.

12 lines (11 loc) • 1.11 kB
import { types as t } from "@marko/compiler"; export declare function getMemberExpressionPropString(expr: t.MemberExpression | t.OptionalMemberExpression): string | undefined; export declare function getLiteralName(node: t.Identifier | t.StringLiteral): string; export declare function getLiteralName(node: t.Node): string | undefined; export declare function isValidPropertyIdentifier(name: string): boolean; export declare function toPropertyName(name: string): t.Identifier | t.NumericLiteral | t.StringLiteral; export declare function toObjectProperty(name: string, value: t.Expression): t.ObjectProperty; export declare function toMemberExpression(object: t.Expression, key: string): t.MemberExpression; export declare function toMemberExpression(object: t.Expression, key: string, optional: false | undefined): t.MemberExpression; export declare function toMemberExpression(object: t.Expression, key: string, optional: true): t.OptionalMemberExpression; export declare function toMemberExpression(object: t.Expression, key: string, optional?: boolean): t.MemberExpression | t.OptionalMemberExpression;