Vyhledávání na webu

typescript - Generika pro knihovnu Typesafe-Actions


Takže používám tuto knihovnu https://github.com/piotrwitek/typesafe-actions. Má metodu createAction s následujícím API.

createAction('action type', (resolve) => (payload: payloadType) => resolve(payload));

Teď pokud udělám

 createAction('action type',(resolve) => <T extends someType>(payload: payloadType<T>) => resolve(payload));

Jednoduše to selhává. Infere typ jako payloadType<someType> místo payloadType<T extends someType>. Jsem jediný, kdo má tento problém? Jako obejití jsem implementoval getter funkci, ale zdá se to jako hack. Jakákoli pomoc v této věci by byla velmi oceněna.