Hi, I believe the typescript signature of `createInstance` should be: ```ts export function createInstance<T>(defaultProps?: AsyncProps<T>): new() => Async<T> ``` I have tested this locally, and I'm happy to create a pull request if needed.