我有一个简单的模块。用于检查变量类型。
index.js
'use strict';
var typeOf = function (variable) {
return ({}).toString.call(variable).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
};
module.exports = typeOf;
index.d.ts
export default typeOf;
declare function typeOf(value:any):string;
这是我如何使用它。
import typeOf from 'lc-type-of';
typeOf(value);
但代码没有按预期工作。 typeOf函数出现了未定义的错误。我想念一下吗?
答案 0 :(得分:2)
使用Javascript导出节点时:
TypeSpec outerClass = ...;
TypeSpec innerClass = ...;
outerClass.addType(innerClass);
outerClass.addField(...); // How can i add a field of type innerClass?
在Typescript中的导入它:
module.exports = something;
并在定义中
import * as something from "./something"