book icon indicating copy to clipboard operation
book copied to clipboard

ジェネリクスの実践的な具体例を追加してほしい

Open shota-nukumizu opened this issue 2 years ago • 3 comments

https://typescriptbook.jp/reference/generics

上記のページで、TypeScriptにおけるジェネリクスの具体例をもう少し増やした方がわかりやすいと思ったのでここに簡潔なメモを残しておきます。

https://github.com/shota-nukumizu/development-tips/blob/main/typescript/book-ts/generics.md

特にジェネリクスで型を定数として扱うときに、interfaceで型を定義してそれを継承するというやり方は個人的に重要であるような気がします。

interface argTypes {
  name: string;
}

function getName<T extends argTypes>(arg: T): string {
  return arg.name;
}

getName({ name: "鈴木一郎" });

shota-nukumizu avatar Jul 22 '22 10:07 shota-nukumizu

このようなgenericsが使われている具体例があると嬉しいですとのこと

jamashita avatar Aug 05 '22 12:08 jamashita

「実践でこんなときにジェネリックス使うとこんな便利だよ」「わー、すごい」みたいなのがあるといいかもしれない

suin avatar Aug 05 '22 12:08 suin

実務で が重要

jamashita avatar Aug 05 '22 12:08 jamashita

実務で使って便利だったジェネリクスの例を募集したいと思います。

suin avatar Feb 25 '23 22:02 suin