BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

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もサポートできる。

この記事に星をつける

おすすめ度
スタイル

BT