Skip to content

Instantly share code, notes, and snippets.

View khaosdoctor's full-sized avatar
💎
Just do things

Lucas Santos khaosdoctor

💎
Just do things
View GitHub Profile
function foo () {
export default 'bar' // Syntax Error
}
foo()
// --- //
function foo () {
return 'bar'
}
export var foo = 'bar'
setTimeout(() => foo = 'baz', 500)
var foo = 'bar'
var bar = 'foo'
export { foo, bar }
var foo = 'bar'
export { foo as fuz }
var api = {
foo: 'bar',
baz: 'fooz'
}
export default api
import { default, map } from 'lodash'
import { default as _, map} from 'lodash'
import _, {map} from 'lodash'
try {
Object.defineProperty(target, 'foo', { value: 'bar' })
// Sucesso
} catch (e) {
//Erro
}
let success = Reflect.defineProperty(target, 'foo', { value: 'bar' })
if (success) {
//Yeah!
} else {
// Ops...
}
let obj = { foo: 'bar', baz: 'wat' }
delete obj.foo
console.log(obj) // <- { baz: 'wat' }
let obj = { foo: 'bar', baz: 'wat' }
let result = Reflect.deleteProperty(obj, 'foo')
console.log(obj) // <- { baz: 'wat' }
console.log(result) // true