你都用 typescript(JavaScript) 来做什么

你都用 typescript(JavaScript) 来做什么? - 崮生的回答 - 知乎
所有能用他做的东西_(:з」∠)_。
用 js 是因为 js 真的对新人很友好,因为可以在任何一个浏览器运行,马上就可以看到效果。
用 ts 是因为 js 难以重构,在缺乏 ts 的时代连像样的智能提示都没有。
现在其实可以写纯粹的 js 然后利用 jsdoc 与 d.ts 补上类型,我是在 svelete/kit 中明白这种用法优势的。

js 中使用 jsdoc 添加类型的一些示例

typescript
/** @type HTMLAnchorElement */ // 直接在变量上方标注类型 const a = el; /** @type {import('types/helper').Headers} */ // 这里也可以使用 import 来引用其他文件中的类型 const b = el; /** * 标注参数类型以及返回值类型 * @param {number} a * @param {{ * b?: string; * }} [opts] * @returns {2} */ const c = (a,{b})=>2
sveltejs/kit
图标