А доступ к api (ключ) предоставляется после написания заявки, мне вот они не дали доступ. Хотелось бы узнать, что им надо написать для гарантированного предоставления ключа.
Прочел про декораторы в TypedScript и действительно можно очень классно и быстро реализовать так называемую типизацию. Эта штука выглядит даже немного приятнее. Кстати я и в начале статьи написал, что можно обойтись декораторами(в понятиях ES5). Все ведь знают, что очень часто существует более чем один способ решить задачу. Это всего лишь мой взгляд на ситуацию.
instanceof для типизированного класса: Новый типизированный класс является объектом Object и соответственно Function.
instanceof для объекта типизированного класса скажет нам, что и типизированный класс и нетипизированный класс есть в цепочке прототипов. Другими словами:
так получается, потому что ловушка getPrototypeOf не определена. Я это сделал умышлено — для возможности определения типизирован ли объект или нет.
Несколько параметров в одном методе все хорошо. используйте сколько угодно параметров. Так делать можно и нужно:
method(myRangeValueFirst, myRangeValueFirst)
Можно еще перегруженные методы добавить.
Точно — это идея мне не пришла в голову. Она достаточно тривиально реализуется. PR are welcome, как говорится).
А доступ к api (ключ) предоставляется после написания заявки, мне вот они не дали доступ. Хотелось бы узнать, что им надо написать для гарантированного предоставления ключа.
А у upwork какой-то особенный доступ к их api?
Прочел про декораторы в TypedScript и действительно можно очень классно и быстро реализовать так называемую типизацию. Эта штука выглядит даже немного приятнее. Кстати я и в начале статьи написал, что можно обойтись декораторами(в понятиях ES5). Все ведь знают, что очень часто существует более чем один способ решить задачу. Это всего лишь мой взгляд на ситуацию.
Черт ошибочка небольшая.
Несколько параметров в одном методе все хорошо. Используйте сколько угодно параметров. Так делать можно и нужно:
Да можно и Typescript использовать для похожих целей. Только, что делать если ты уже написал класс на чистом javascript?
Object
и соответственноFunction
.так получается, потому что ловушка
getPrototypeOf
не определена. Я это сделал умышлено — для возможности определения типизирован ли объект или нет.Несколько параметров в одном методе все хорошо. используйте сколько угодно параметров. Так делать можно и нужно: