2023年2月19日のブックマーク (1件)

  • ts-array-lengthを支えるテクニック

    皆さんこんにちは。筆者は先日、TypeScript向けライブラリのts-array-lengthを公開しました。 この記事ではこのライブラリを宣伝するとともに、ライブラリの実装がどのようになっているのか解説します。 ts-array-lengthの機能 ts-array-lengthは3つの関数を提供しており、これらを使うことでなんと配列の要素数をチェックできます。 例えばhasLengthを使うと、配列の要素がちょうど2個かどうか調べることができます。 if (hasLength(arr, 2)) { // arrは2要素の配列! const [first, last] = arr; }

    ts-array-lengthを支えるテクニック
    z67kjh
    z67kjh 2023/02/19
    C++のテンプレート展開と同じで再帰が深くなると死ぬんではと思ったら最後に書いてあった。だよねえ