и знаю только тонкости { prop: T | undefinded } vs { prop?: T }
А каким образом там branded поможет?
Дёшево и сердито? (instance as any).usersService = new UsersServiceMock();
Так вызван или написан?
А если каждый литерал на своей строчке и написать /** комментарий */ перед каждым?
мне кажется, это мы должны спросить, в чём ошибка %-) Когда падает что пишет-то?
Ну это же обычный compose, не?
Пробовал погуглить?
type MapDateTo<T extends Record<string, any>, D> = { [K in keyof T]: Date extends T[K] ? D : T[K]; }; https://www.typescriptlang.org/play?#code/C4TwDgpgBAsghmAInYEAqB7APGqE...
https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBMAdgVwLZwCoEMBGGCeYwAznAN4BQccAClBAGYCWANsADIRYAmTiA5nAC8cAERh6zNgFoWXXgNEAaKnAAiwBlmQsYnHn0EjR3Tdt2z5h5RQC+FCqEiw4MQsEz...
А почему не обычный import statement?
Зачем Атом если есть VSCode?
В пакетах скачиваюся js + .d.ts файлы, а хочется исходники на ts? 1. иногда они есть прям в пакете, в папке src или что-нибудь такое. Можно прям из этой папки и импортировать,...
то, что в доке написано, это скорей всего имеется ввиду, что prop?: T и prop?: T | undefined — это одно и то же
в чём плохость?
interface ClientConstructor { new (config?: MyConfig): {} // ^ this }
> user.?name == undefined // потому что user == null или потому что user.name == undefined? Ну так проверяй user Так-то эквивалентный пример будет что-то типа type User = Mayb...
можно пример без функции?
> если написать тип таким образом > export type ButtonProps = { > labelStyle?:Record<ButtonStates, StyleProp<ViewStyle>> > } потому что надо Partial<Record<ButtonStates, ......
В какой-нибудь Java есть ? extends T, а есть ? super T, а также final классы. А в TS, к сожалению, нет такого