某些情况下,我并不需要 `ts` 为我的功能函数进行类型检查,我只需要它帮我提醒使用者 功能函数 有哪些调用方式;因此我不想使用 `a.ts` 将其混入到一个文件。 如何做?请以此为例 // a.js function yyp(a) { return a ? a + 1 : "-"; } // a.d.ts interface yyp { (): string; (a: number): number; } * * * 希望的使用方式: import * as set from "./a"; console.log(set.yyp()); console.log(set.yyp(1)); 仅引入一个文件就能进行使用,并且能够接受 ts 的类型束缚。 * * * 如同 `echarts` 插件一样,将 `js-功能实现` 和 `ts-使用限制` 分开。 import * as echarts from "echarts"; echarts.init(....); * * * 环境:vue3 , vite