BT

InfoQ ホームページ ニュース ts-toolbeltがTypeScriptに200を超えるタイプユーティリティを追加

ts-toolbeltがTypeScriptに200を超えるタイプユーティリティを追加

ブックマーク

原文(投稿日:2020/04/03)へのリンク

ts-toolbeltは、TypeScriptタイプを更新、変更、および計算するタイプライブラリを提供する。

lodashにインスパイアされたプログラムAPIを通じて、ts-toolbeltはTypeScriptに最小限のオーバーヘッドを追加しながら、200以上のタイプユーティリティを提供する。

ts-toolbeltは、TypeScriptタイプシステムを利用して複雑なタイプを計算する。ts-toolbeltプロジェクトは、TypeScriptの一般的な課題を解決するための多くの例を提供し、タイプの進化と再利用性を促進し、開発者が柔軟でタイプセーフなコードをより簡単に作成できるように努めている。

ts-toolbeltプロジェクトは、タイプのマージ、リストの連結、オブジェクト、リスト、関数のさまざまな追加タイプなど、多くの機能のサポートをうたっている。ts-toolbeltは、厳密なタイプチェックと厳密なnullチェックの使用を推奨する。

ts-toolbeltのインストールはnpmによって行う:

npm install ts-toolbelt --save

次のプロジェクトは、ts-toolbeltを使い始めるための簡単なHello Worldの例を提供する:

import {Object} from 'ts-toolbelt'
// Check the docs below for more

// Merge two `object` together
type merge = Object.MergeUp<{name: string}, {age?: number}>
// {name: string, age?: number}

// Make a field of an `object` optional
type optional = Object.Optional<{id: number, name: string}, 'name'}>
// {id: number, name?: string}

ts-toolbeltに対するコミュニティの反応は、一般的に非常に肯定的である。ts-toolbeltの各メジャーリリースは、TypeScriptの四半期リリースでの変更をサポートするためにアップデートされる。

ts-toolbeltは、Apache 2ライセンスの下で利用可能なオープンソースソフトウェアである。貢献ガイドライン行動規範に従って、ts-toolbelt GitHutリポジトリを介して貢献は歓迎される。企業はTideliftによってts-toolbeltもサポートできる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。