Promise.all()の型付け
TypeScript特有の書き方が複合していて割と難しいと思うmrsekut.icon
これで中級なんだ..mrsekut.icon
型
code:ts
declare function PromiseAll<T extends readonly unknown[]>( // ①
values: readonly ...T // ② ): Promise<{
}>;
TypeScript特有の要素は4つあると思うmrsekut.icon
①型制約
Promiseのunwrapができれば別にAwaitedじゃなくてもいいmrsekut.icon
これら全てを理解していないとこの定義は書けない