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.