你都用 typescript(JavaScript) 来做什么

你都用 typescript(JavaScript) 来做什么? - 崮生的回答 - 知乎


所有能用他做的东西_(:з」∠)_。

用 js 是因为 js 真的对新人很友好,因为可以在任何一个浏览器运行,马上就可以看到效果。

用 ts 是因为 js 难以重构,在缺乏 ts 的时代连像样的智能提示都没有。

现在其实可以写纯粹的 js 然后利用 jsdoc 与 d.ts 补上类型,我是在 svelete/kit 中明白这种用法优势的。

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

/** @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

图标sveletejs/kit

by 崮生 from 崮生 • 一些随笔 🎨,欢迎 赞助本文
本文欢迎分享与聚合,全文转载未经授权( 联系我)不许可。