В Coffeescript, что лучший способ создать функцию с обязательными параметрами? На данный момент, я делаю это:Каков наилучший способ сделать параметр функции обязательным?
myFunction: (requiredParam, optionalParam) ->
unless requiredParam? then throw new Error ...
...
Если у меня есть, скажем, 5 параметров или даже больше, это занимает довольно много времени и пространства, чтобы бросить ошибку для каждого параметра.
Есть ли более простой или более лаконичный способ сделать это?
О, спасибо! Я должен был подумать. – Zac
Но еще одна вещь, если бы я хотел, чтобы один из аргументов имел определенный тип, мог бы быть простой способ сделать это? – Zac
Затем вы должны проверить тип в следующей строке, здесь нет магии. Или вы можете попробовать [TypeScript] (http://www.typescriptlang.org/). – fracz