TypeScript備忘録(関数の実行時に推論を確定させるテク)

type UseSelectorBuilder<T, S> = () => (selector: (state: T) => S) => S

みたいな型が存在した時にSelectorBuilderではTまでの型を確定してSはbuilderの戻り値を呼び出した時に型を確定させたい場合どう書けばいいか

答えはこう

type UseSelectorBuilder<T, S> = ()  => <S>(selectlor: (state: T) => S) => S

よかったですね

拍手ボタン