繁体   English   中英

Node.js 使用 TypeScript 导出语法

[英]Node.js exports syntax with TypeScript

有没有办法用 TypeScript 完成这个 Node.js/CommonJS 语法?

const makeObservable = exports.makeObservable = function _makeObservable(fn: any, opts: any) {}

基本上如您所见,想在导出该变量的同一行上声明一个局部变量。 在严格的 TS 中可能吗?

导出命名函数时,编译后的 Javascript 首先定义命名函数。 您应该能够在同一文件中调用命名函数:

例子:

export function foo() {
    return 'bar';
}

const baz = foo();
console.log(baz);

编译为 CommonJS:

"use strict";
function foo() {
    return 'bar';
}
exports.foo = foo;
var baz = foo();
console.log(baz);  // bar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM