livescript

    0熱度

    1回答

    我有這樣的GorillaScript代碼扁平化陣列: Array::compact := # for filter value in this value and (typeof value.isempty != 'function' or not value.isempty()) and (typeof value != 'object' or Object.keys(val

    3熱度

    1回答

    LiveScript功能都是forward and backward piping operator。前向管道的目的是明確的: [1, 2, 3] |> reverse |> tail |> sum轉化爲並且比sum(tail(reverse([1, 2, 3])));更清晰。 但是,向後滾動的目的對我來說是個謎:sum <| tail <| reverse <| [1, 2, 3]和sum ta

    4熱度

    1回答

    我已經成功安裝並使用了livescript及其帶有涼亭的prelude-ls庫。我裝prelude-browser-min.js: // gulpfile 'static/bower_components/prelude-ls/browser/prelude-browser-min.js', ,我能夠導入我的應用程序代碼的功能:{map, filter, lines} = require '

    -1熱度

    3回答

    小事兒,但想知道是否有人可以建議更好的語法來使用splat擴展現有對象,但不使用大括號?我的主要目的是在擴展對象傳遞給函數時保持縮進樣式。這有正確的行爲: base-obj = old-prop: \value do-something { ...base-obj extended-prop: \value } 但是,大括號可以以某種方式消除嗎? 「做」不工

    2熱度

    1回答

    自動如何可以簡化3號線(OnChange屬性): Input do name: \input onChange: (event, value) ~> @limitInput { type: \string }, event, value

    1熱度

    1回答

    首先,早上好。 PreludeLS是能夠得到一個數組的最小值: [1 2 3 4 5 6 7 8 9 10] |> minimum #=> 1 現在,我想出一個辦法來獲得minimum-by一個未知的密鑰。讓我們假設我有一個對象稱爲A,它有3個屬性與3浮點值: A = A: 3.2 B: 4.2 C: 4.7 而且我想以較低的值返回元素的KeyValuePai

    0熱度

    2回答

    分配相同functon每次 我希望 「X的」 的結果, 「Y的」 成果和 「z的」 結果是一樣的: 在爲LiveScript: x = a: -> 3 b: -> 4 y = {} for k, v of x console.log "key: ", k, "val: ", v y[k] = -> v.call this console.log

    0熱度

    1回答

    我有一個實例化了一次的類(LiveScript),但它的render方法被多次調用。在render方法創建的每個對象必須具有唯一關鍵的是保持跨越render所有調用相同: class Test -> console.log 'constructor, called only once' render: -> test = {key: 4124312}

    2熱度

    2回答

    我試圖從javascript移植一些茉莉花測試到LiveScript。茉莉花的功能之一是it。這裏有一個例子: (function(){ describe("The selling page", function() { // bla bla it("should display cards.", function() { expect(selectedC

    0熱度

    2回答

    我如何做一些transpiles到這一點: var foo = require('foo')() 做不起作用: require! { \foo ! } 當然 我可以require!之後運行它,但我希望較短形式