Функция Typescript возвращает тип, основанный на необязательных аргументах
#typescript Вопрос: Как можно устранить плохие типы? Песочница TS. interface X<T> { abc:T } declare function deepLock<Obj extends Record<string, any>,>(obj: Obj): X<Obj>; declare function deepLock<Obj extends Record<string, any>,>(obj: Obj, options:…