In Coffeescript, was ist der beste Weg, um eine Funktion mit obligatorischen Parametern zu erstellen? Im Moment mache ich das:Was ist der beste Weg, um einen Parameter einer Funktion zwingend zu machen?
myFunction: (requiredParam, optionalParam) ->
unless requiredParam? then throw new Error ...
...
Wenn ich, sagen wir, 5 Parameter oder sogar noch mehr, es dauert ziemlich viel Zeit und Raum einen Fehler für jeden Parameter zu werfen.
Gibt es eine einfachere/prägnantere Vorgehensweise?
Oh, danke! Ich hätte denken sollen, dass ich das habe. – Zac
Aber noch etwas, wenn ich wollte, dass eines der Argumente einen bestimmten Typ hat, würde es einen einfachen Weg geben, das zu tun? – Zac
Dann müssen Sie den Typ in der nächsten Zeile überprüfen, hier keine Magie. Oder Sie können stattdessen [TypeScript] (http://www.typescriptlang.org/) ausprobieren. – fracz