@glimmer/wire-format
Version:
10 lines • 777 B
TypeScript
import { Statements, Statement, Expressions, Expression } from '@glimmer/interfaces';
export declare function is<T>(variant: number): (value: any) => value is T;
export declare const isFlushElement: (value: any) => value is Statements.FlushElement;
export declare function isAttribute(val: Statement): val is Statements.Attribute;
export declare function isStringLiteral(expr: Expression): expr is Expressions.StringValue;
export declare function getStringFromValue(expr: Expressions.StringValue): string;
export declare function isArgument(val: Statement): val is Statements.Argument;
export declare function isHelper(expr: Expression): expr is Expressions.Helper;
export declare const isGet: (value: any) => value is Expressions.GetSymbol;
//# sourceMappingURL=index.d.ts.map