Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コントリビューターによるDenoのすゝめ / Deno Recommendations by ...

コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor

Avatar for petamoriken / 森建

petamoriken / 森建

January 16, 2026
Tweet

More Decks by petamoriken / 森建

Other Decks in Programming

Transcript

  1. 6 • TypeScript (tsc) 同梱 ◦ Deno のバージョンを上げると TypeScript も上がる ◦ --unstable-tsgo を指定して tsgo (TS v7) を試せる ◦

    JSX サポート • Linter, Formatter, LSP 内蔵 ◦ 型を使った Lint は typescript-eslint/Flint が要る 👉 内部 API の議論中 microsoft/typescript-go#516 Deno の開発体験 (DX)
  2. 7 Node.js 互換性 import { platform } from "node:process"; import chalk

    from "npm:[email protected]"; console.log(chalk.green(`This platform is ${platform}`));
  3. 8 Node.js 互換性 import { platform } from "node:process"; import chalk

    from "chalk"; console.log(chalk.green(`This platform is ${platform}`)); { "imports": { "chalk": "npm:[email protected]" } }
  4. 9 Node.js 互換性 import { platform } from "node:process"; import chalk

    from "chalk"; console.log(chalk.green(`This platform is ${platform}`)); { "imports": { "chalk": "npm:[email protected]" } } 👆Web 標準の Import Maps 相当
  5. 10 • パッケージマネージャー、ワークスペース機能 • 権限機能(secure by default) ◦ npm 依存へのマルウェア混入に対する防衛 •

    単一実行可能ファイルへのコンパイル • ネイティブ OpenTelemetry サポート • 日本語で質問可能 👉 deno-ja slack #question その他 Deno のいいところ