UNPKG

derw

Version:

An Elm-inspired language that transpiles to TypeScript

22 lines (19 loc) 481 B
type BuiltinTypes = | "boolean" | "number" | "string" | "void" | "any" | "Promise"; export function isBuiltinType( potentialType: string ): potentialType is BuiltinTypes { return ( [ "boolean", "number", "string", "void", "any", "Promise" ].indexOf( potentialType ) > -1 ); } export function isReservedName(potentialName: string): boolean { return [ "Object", "Function" ].indexOf(potentialName.trim()) > -1; }