Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TypeScript5.0以降でconst Type Parametersが追加されたので説明を追加しませんか? #667

Open
k35o opened this issue Mar 20, 2023 · 1 comment
Labels
chapter:読んで学ぶ 「読んで学ぶ」リファレンス系のコンテンツです。 stage1:話し合い中 結論を出すために話し合いをしている最中です。まだ着手・プルリクエストの作成はしないでください。 type:新verへの追従 時間経過でバージョンが古くなってしまった内容を改善する

Comments

@k35o
Copy link

k35o commented Mar 20, 2023

型変数の修飾子としてconstが使えるようになったので、その説明を追加しませんか?
constを型変数の前に付け加えることで、推論がより具体的な型になる機能です。

declare function fnNotUseConst<T extends readonly string[]>(args: T): T;
declare function fnUseConst<const T extends readonly string[]>(args: T): T;

// Return value is string[]
fnNotUseConst(["a", "b" ,"c"]);

// Return value is readonly ["a", "b", "c"]
fnUseConst(["a", "b" ,"c"]);

関連するページ

https://typescriptbook.jp/reference/generics/type-variables

関連するドキュメント

https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#const-type-parameters
microsoft/TypeScript#51865

@suin suin added stage1:話し合い中 結論を出すために話し合いをしている最中です。まだ着手・プルリクエストの作成はしないでください。 chapter:読んで学ぶ 「読んで学ぶ」リファレンス系のコンテンツです。 labels Mar 20, 2023
@suin suin added the type:新verへの追従 時間経過でバージョンが古くなってしまった内容を改善する label Mar 20, 2023
@suin
Copy link
Contributor

suin commented Mar 20, 2023

話し合いのトピック

  • 解説に追加すべきかどうか?
  • 和訳を決めるか?決めるとしたら和訳は何にするか?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chapter:読んで学ぶ 「読んで学ぶ」リファレンス系のコンテンツです。 stage1:話し合い中 結論を出すために話し合いをしている最中です。まだ着手・プルリクエストの作成はしないでください。 type:新verへの追従 時間経過でバージョンが古くなってしまった内容を改善する
Projects
None yet
Development

No branches or pull requests

2 participants