JavaScriptモジュールに型を適用する
Denoには、JavaScriptで書かれたモジュールに型を適用するための3つの手段が存在します @deno-types
code:typescript
console.log(React.createElement);
トリプルスラッシュディレクティブ
code:add.d.ts
export function add(a: number, b: number): number;
code:add.js
/// <reference types="./add.d.ts" />
export function add(a, b) {
return a + b;
}
code:mod.ts
import { add } from "./add.js";
add(1, 2);
add("3", "4"); // コンパイルエラー🙅
Denoはリモートモジュールをimportする際に、そのモジュールがローカルにキャッシュされていなければ、HTTPリクエストを送信します