-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathjavascript.es6.snippets
More file actions
135 lines (132 loc) · 2.46 KB
/
javascript.es6.snippets
File metadata and controls
135 lines (132 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
snippet const
const ${1} = ${0}
snippet c
const ${1} = ${0}
snippet cfa
const ${1} = (${2}) => {
${0}
}
snippet let
let ${1} = ${2}
snippet im "import xyz from 'xyz'"
import ${1} from '${2:$1}';
snippet imas "import * as xyz from 'xyz'"
import * as ${1} from '${2:$1}';
snippet imm "import { member } from 'xyz'"
import { ${1} } from '${2}';
snippet cla
class ${1} {
${0:${VISUAL}}
}
snippet clax
class ${1} extends ${2} {
${0:${VISUAL}}
}
snippet clac
class ${1} {
constructor(${2}) {
${0}
}
}
snippet foro "for (const prop of object}) { ... }"
for (const ${1:prop} of Object.keys(${2:obj})) {
const value = $2[$1];
console.log($1, value);
}
snippet forof "iterate an array with the value and index"
for (const [${1:index}, ${2:value}] of cuts.entries() ) {
console.log(\`\${$2} is the \${$1} item`);
}
# Generator
snippet fun*
function* ${1:function_name}(${2}) {
${0}
}
snippet c=>
const ${1:function_name} = (${2}) => {
${0}
}
snippet l=>
let ${1:function_name} = (${2}) => {
${0}
}
snippet caf
const ${1:function_name} = (${2}) => {
${0}
}
snippet laf
let ${1:function_name} = (${2}) => {
${0}
}
snippet =>(
(${1}) => {
${0}
}
snippet =>{
(${1}) => {
${0}
}
snippet =>i
${1} => ${0}
snippet af
(${1}) => {
${0}
}
snippet afi
${1} => ${0}
snippet sym
const ${1} = Symbol('${0}');
snippet ed
export default ${0}
snippet $
${${1}}${0}
snippet map
${1}.map( (${2}) => {
return $2
})
snippet mapi
${1}.map( (${2}) => $2)
snippet filter
${1}.filter( (${2}) => {
$2${0}
})
snippet filteri
${1}.filter( (${2}) => ${3:$2 !== $2})
snippet sort
${1}.sort( (a,b) => ) {
${2}
});
snippet sorti
${1}.sort( (a,b) => ${2:b-a})
snippet reduce
${1}.reduce((previousVal, currentVal) => {
previousVal + currentVal${0}
});
# forEach
snippet foreach
${1:array}.forEach(function (${2:cle}, ${3:index}, origin) {
console.log(\`cle = \${$2}, val= $1[cle]}, index = \${$3}, origin = \${$3}\`);
${0}
});
snippet fe
${1:array}.forEach(function (${2:cle}, ${3:index}, origin) {
console.log(\`cle = \${$2}, val= $1[cle]}, index = \${$3}, origin = \${$3}\`);
${0}
});
snippet forEach
${1:array}.forEach(function (${2:cle}, ${3:index}, origin) {
console.log(\`cle = \${$2}, val= $1[cle]}, index = \${$3}, origin = \${$3}\`);
${0}
});
snippet forin
for(const ${1:prop} in ${2:obj}) {
console.log($1, $2[$1])
}
snippet `
\`\${${1:var1}}${0}\`
snippet fetch
fetch('${0}')
snippet async
async function ${1}() {
${0}
}