1 2 3 4 5
describe "destructure", -> it "defaults and nested", -> t = { a: 1, b: { c: 3 }, d: nil } {:a, b: {:c, :d = 4}, :e = 5} = t assert.same {a, c, d, e}, {1, 3, 4, 5}