ts-lit-plugin
Version:
Typescript plugin that adds type checking and code completion to lit-html
38 lines (37 loc) • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ts_module_1 = require("../../ts-module");
function translateTargetKind(kind) {
switch (kind) {
case "memberFunctionElement":
return ts_module_1.tsModule.ts.ScriptElementKind.memberFunctionElement;
case "functionElement":
return ts_module_1.tsModule.ts.ScriptElementKind.functionElement;
case "constructorImplementationElement":
return ts_module_1.tsModule.ts.ScriptElementKind.constructorImplementationElement;
case "variableElement":
return ts_module_1.tsModule.ts.ScriptElementKind.variableElement;
case "classElement":
return ts_module_1.tsModule.ts.ScriptElementKind.classElement;
case "interfaceElement":
return ts_module_1.tsModule.ts.ScriptElementKind.interfaceElement;
case "moduleElement":
return ts_module_1.tsModule.ts.ScriptElementKind.moduleElement;
case "memberVariableElement":
case "member":
return ts_module_1.tsModule.ts.ScriptElementKind.memberVariableElement;
case "constElement":
return ts_module_1.tsModule.ts.ScriptElementKind.constElement;
case "enumElement":
return ts_module_1.tsModule.ts.ScriptElementKind.enumElement;
case "keyword":
return ts_module_1.tsModule.ts.ScriptElementKind.keyword;
case "alias":
return ts_module_1.tsModule.ts.ScriptElementKind.alias;
case "label":
return ts_module_1.tsModule.ts.ScriptElementKind.label;
default:
return ts_module_1.tsModule.ts.ScriptElementKind.unknown;
}
}
exports.translateTargetKind = translateTargetKind;