0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

deno v0.38.0の変更点まとめ

Posted at

denoのv0.38.0がリリースされたため、変更点をまとめます。

新機能

deno docコマンド

引数として与えたファイルのソースコードを解析し、そのドキュメントを生成してくれます。

 # std/http/server.tsのドキュメントを表示
 $ deno doc https://deno.land/std@v0.37.1/http/server.ts
 
 # ドキュメントをJSON形式で表示
 $ deno doc std/encoding/csv.ts --json

Chrome DevToolsサポート

Chrome DevToolsを使用してデバッグが出来るようになりました。

deno runを実行するときに--inspectを指定するとInspectorが起動します。

$ deno run --allow-net --allow-read --inspect https://deno.land/std@v0.38.0/http/file_server.ts

chrome://inspectのRemote Targetの欄からinspectをクリックすると、Chrome DevToolsが開くので、そこからデバッグができます。

Unixドメインソケットのサポート

Unixドメインソケットがサポートされました(未検証です)

queueMicrotask.d.ts

@keroxpさんにより、queueMicrotask関数の型定義が追加されました。

例えば、下記のようなコードのコンパイルが通るようになります。

queueMicrotask(() => {
  console.log("Hello"); 
});

window.closeの実装

その他の変更点

console.logでオブジェクトを表示する際の挙動が改善された

今までは、オブジェクトをconsole.logで表示しようとすると、ネストされたオブジェクトが省略されました。

v0.38.0でNode.jsと同様の挙動をするように修正され、ネストされたオブジェクトも表示されるようになりました。

Deno.fsEventsに不正なパスを指定するとパニックする問題が修正された

Deno.inspectの第2引数として渡すデータ型がConsoleOptionsからInspectOptionsにリネームされた

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?