gpt4 book ai didi

javascript - Typescript中如何使用es6语法导入功能模块

转载 作者:行者123 更新时间:2023-11-30 15:37:39 24 4
gpt4 key购买 nike

我有一个简单的模块。用于检查变量类型。

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 函数出现未定义错误。我错过了什么吗?

最佳答案

当您像使用 Javascript 一样导出节点时:

module.exports = something;

在 Typescript 中像这样导入它:

import * as something from "./something"

在定义中

// Tell typescript about the signature of the function you want to export
declare const something: ()=> void ;

// tell typescript how to import it
declare module something {
// Module does Nothing , it simply tells about it's existence
}

// Export
export = something;

关于javascript - Typescript中如何使用es6语法导入功能模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41277194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com