ключи с префиксом $ но разрешить те что в типе `RequestInfoModel`?
export type RequestInfoModel< TRequest extends any[] = any[], TResponse = any > = { request: (...args: TRequest) => Promise<TResponse>; rights?: { role: string[], license: string[] }; queryKey?: (...args: TRequest) => string[]; } const createRequestScope = ( requestsInfo: Record<string, RequestInfoModel> ) => requestsInfo; const r = createRequestScope({ name: { request: () => Promise.resolve(20), $foo: 20, // error } }) Если сделать так? Или нужен именно CreateRequestScope?
Обсуждают сегодня