gpt4 book ai didi

javascript - 如何在 JavaScript 中包含 TypeScript

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:49 26 4
gpt4 key购买 nike

我有一个带有 server.js 的 Node.js

var http = require('http');
var port = process.env.port || 1337;
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port);

假设我有一个 typescript t.ts

var a = 123;
console.log(a);

我有两个问题:

  1. 是否可以从 server.js 调用 t.ts(假设我必须使用 server.js)?

  2. 是否可以将 server.js 转换为 server.ts(成为 typescript )?

最佳答案

通常,如果您的脚本导出类或模块,这应该是可能的。将其功能包装在一个函数中,并将其导出到 TS 中。

export function doThing() {
var a = 123;
}

// server.js:
var doThing = require('t');

doThing();

TypeScript 主要使用 JavaScript 语法,因此您通常只需将文件重命名为 .ts 即可,其中大部分内容都可以工作,尽管有一些内容的类型未知。您可能只需要在 require() 行中将关键字 var 替换为 import 。但我不认为有“自动转换”程序。

关于javascript - 如何在 JavaScript 中包含 TypeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33446825/

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