вот такое сделал, в принципе можно и так использовать пока https://www.typescriptlang.org/play?ts=4.7.2#code/JYWwDg9gTgLgBAVwcAJnAZlCI4HImq4DcAsAFAwCeYApnAGIIB2AxnALxwAUYAhpQ...
такое подойдет ? https://www.typescriptlang.org/play/index.html?jsx=2&ssl=21&ssc=57&pln=21&pc=87#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wChRJZFiYARAeQFk5tcCj0YBaAE1zIrR4Abzh...
https://www.typescriptlang.org/play/index.html?jsx=2#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wChRJZFiYARAeQFk5tcCj0YBaAE1zIrR4AbzhoAzuIA0cAGIAbFDBhIAdgGUK8pAElVKqJEUxgEVXAC+LHH...
@ilinov https://www.typescriptlang.org/play/index.html#code/C4TwDgpgBASg9gdygXlhAxnATgEwDwDOwWAlgHYDmANFEaZQHwCwAUKJFAGYkQA2OKKLWLkKUAD5Q4AIwBWGYK1blgELJwCG6aAEkAKhum9oAb1ZChJ...
https://www.typescriptlang.org/play/?jsx=2#code/JYWwDg9gTgLgBAKjgQwM5wEoFNkGN4BmUEIcA5FDvmQNwBQdMAnmFnAArFioA8AQnCwAPGFgB2AE3QAjCBAA2OMQD44AXjgDhoyehhQArmwD8cAN504VuCAPyYwAFyb...
кастомный пойдет? https://www.typescriptlang.org/play/#code/C4TwDgpgBACghgJ2ASzgG3k1aA8AVAGigHEoIAPYCAOwBMBnKAawhAHsAzKPAPigF5YiFOhwxkAYyb4ixHnwBkUAPIBbZMBkkeAKB2hIUALIg84aII...
есть такой код https://www.typescriptlang.org/play/?ssl=5&ssc=2&pln=1&pc=1#code/MYewdgzgLgBAhjAvDAFASiQPhgbxgXwChDRJYAjJXQmGAbTgF0AueQ-IA валидный для js(ключем будет toString...
а где доставание значений по индексу нулабл?
а зачем тебе хакать таким способом?
http://www.typescriptlang.org/play/index.html#code/LAKFGMHsDsGcBcAEkBGArRBeRBvAvogIay6KyQC2ApgFyIAMiBAPqQA4BOkbd9ANMmhUAspA61EARiagAlgDNEACgDknbisSzoydAEpcoRMd1oAdDBFiqoPEA та...
1)разбей большую функцию на несколько простых 2) зачем тебе переменная num? можно же написать тайпгвард, что value is number, и это же значение сравнивать с min_value и тд и т...
darker={(type === ‘link’ ? ‘true’ : ‘false’)}
это да, петросянщина какая-то. кстати, не знаешь, сколько уже версий висят variadic types и nominal types ?
@saitonakamura можешь подсказать, в reasonML такая же боль с джаваскриптом, как в тс?
ну давай представим, что на обычном джаваскрипте пишешь, чем мой или твой вариант не подойдет?
а почему нельзя ограничить использование декоратора только для определенных типов?
считаю, что этому целенаправленно не надо учиться. Если нет проблем - зачем создавать их?
class withCrud принимает пропсы типа T, зачем они тебе в этом классе?
хочу юзать ограничения, но для этого ничего не хочу делать - то есть так хочешь?
что ты подразумевал под специализированными версиями для функций?