@glint/core
Version:
A CLI for performing typechecking on Glimmer templates
15 lines • 578 B
JavaScript
export function unreachable(value, message = 'unreachable code') {
throw new Error(`[@glint/core] Internal error: ${message}`);
}
export function assert(test, message = 'Internal error') {
if (test == null || test === false) {
throw new Error(typeof message === 'string' ? message : message());
}
}
export function createSyntheticSourceFile(ts, source) {
return Object.assign(ts.createSourceFile(source.filename, '', ts.ScriptTarget.Latest), {
text: source.contents,
end: source.contents.length,
});
}
//# sourceMappingURL=util.js.map