0
У меня есть этот GorillaScript код сглаживаться массивы:Как перевести этот GorillaScript в LiveScript?
Array::compact := #
for filter value in this
value and (typeof value.isempty != 'function' or not value.isempty()) and (typeof value != 'object' or Object.keys(value).length != 0)
GorillaScript является своего рода мертвым. Может кто-нибудь перевести это в LiveScript для меня, пожалуйста? Я совершенно новый для LiveScript.
Это в основном правильно, хотя на третьей строке отсутствует «=>». Но я получаю ошибку «null - это не объект (оценка« it.isempty »)» при вызове «[1, null, 2] .compact()» –
Возможно, добавьте фразу вверху «| не так ли? => false "? –
Да, как я сказал немного ржавый - главное - общая концепция. Я предполагаю, что ваше предложение будет более семантически правильным в отношении исходного кода. –