I’m a new of TypeScript. Now I want to init a object for response data like this:
const auth = new ResponseData<Clazz>();
Here is my mixin BaseResponseHelper
type Constructor<T = object> = new (...args: any[]) => T;
export function BaseResponseHelper<TBase extends Constructor>(Base: TBase, options?: ApiPropertyOptions | undefined) {
class ResponseDTO {
...
}
return mixin(ResponseDTO);
}
I wrote a class like this but it’s not working:
export class ResponseData<T> extends BaseResponseHelper(T) {}
How can I pass generic type in ResponseData.ts file?
Thanks guy!
export class ResponseData<T> extends BaseResponseHelper(T) {}