2022/04/15 に公開 1365 views

このエピソードについて

@spring-rainingが、@uhyo_にTypeScript 4.7 Betaでの変更点や4/22に発売されるTypeScriptの本について聞いてみました。

TypeScript 4.7 Beta

declare function f<T>(arg: {
    produce: (n: string) => T,
    consume: (x: T) => void }
): void;
// Tの評価が関数の中身を推論するまで遅延され、以下のコードが動くようになる
f({
    produce: n => n,
    consume: x => x.toLowerCase(),
});
const ErrorMap = Map<string, Error>;
const errorMap = new ErrorMap(); // → Map<string, Error>

本が出ます

Refs