if myString then myString else ""
... чувствует себя немного подробным.if/else сокращение в coffeescript?
Есть ли более короткая альтернатива, которую я мог бы использовать?
myString
может быть либо неопределенным, либо строкой.
if myString then myString else ""
... чувствует себя немного подробным.if/else сокращение в coffeescript?
Есть ли более короткая альтернатива, которую я мог бы использовать?
myString
может быть либо неопределенным, либо строкой.
Вот один из способов:
myString ? ''
И это то, что вы на самом деле хотите, потому что составляет:
(typeof myString !== "undefined" && myString !== null ? myString : '')
Обратите внимание, что вы можете использовать этот оператор существования для любого значения, например.
myFloat ? 90.8
Как об этом один:
myString or ""
Используйте экзистенциальный оператор:
myString ?= ""