JavaScript Snippets
VS Code JavaScript Snippets
This extension contains code snippets for JavaScript in ES6 syntax for VS Code editor.
Note
All the snippets not include the final semicolon ; .
Supported languages (file extensions)
- JavaScript (.js)
- TypeScript (.ts)
- JavaScript React (.jsx)
- TypeScript React (.tsx)
- Html (.html)
- Vue (.vue)
Snippets
Below is a list of all available snippets and the triggers of each one. Remember to use tab key.
Declarations
Table
Trigger |
Content |
emp |
empty |
ret |
return |
thr |
throw |
yie |
yield |
kv |
key: value |
Loops and Iterators
Table
Trigger |
Content |
do |
do {} while () |
fori |
for (const item in object) {} |
foro |
for (const i of object) {} |
fore |
forEach(() => {}) |
Flow Control
Table
Trigger |
Content |
if |
if () statement |
els |
else {} |
ife |
if () {} else {} |
eli |
else if () {} |
ter |
? : |
try |
try {} catch () {} |
tryc |
catch () {} |
tryf |
finally {} |
trycf |
try {} catch () {} finally {} |
Functions
Table
Trigger |
Content |
func |
function name(args) {} |
af |
() => {} |
iife |
(() => {})() |
afn |
const name = () => {} |
funcg |
function* name(args) {} |
Common Methods
Table
Trigger |
Content |
concat |
concat() |
inc |
includes() |
io |
indexOf() |
la |
lastIndexOf() |
sl |
slice() |
tos |
toString() |
Array
Table
Trigger |
Content |
from |
Array.from() |
isa |
Array.isArray() |
of |
Array.of() |
cw |
copyWithin() |
eve |
every() |
fi |
fill() |
filt |
filter() |
find |
find() |
findi |
findIndex() |
flat |
flat() |
flatm |
flatMap(() => {}) |
jo |
join() |
map |
map(() => {}) |
po |
pop() |
pu |
push() |
red |
reduce(() => {}) |
redr |
reduceRight(() => {}) |
rev |
reverse() |
shi |
shift() |
som |
some(() => {}) |
sor |
sort(() => {}) |
sp |
splice() |
tls |
toLocaleString() |
un |
unshift() |
String
Table
Trigger |
Content |
fromch |
String.fromCharCode() |
fromco |
String.fromCodePoint() |
raw |
String.raw() |
chara |
charAt() |
charc |
charCodeAt() |
codep |
codePointAt() |
endsw |
endsWith() |
localec |
localeCompare() |
match |
match() |
matcha |
matchAll() |
norm |
normalize() |
pade |
padEnd() |
pads |
padStart() |
repe |
repeat() |
repl |
replace() |
replaceall |
replaceAll() |
sear |
search() |
split |
split() |
startsw |
startsWith() |
subs |
substring() |
tll |
toLocaleLowerCase() |
tlu |
toLocaleUpperCase() |
tlc |
toLowerCase() |
tou |
toUpperCase() |
trim |
trim() |
trime |
trimEnd() |
trims |
trimStart() |
valueof |
valueOf() |
Object
Table
Trigger |
Content |
ass |
Object.assign() |
crea |
Object.create() |
dp |
Object.defineProperties() |
dp |
Object.defineProperty() |
entri |
Object.entries() |
free |
Object.freeze() |
frome |
Object.fromEntries() |
gopd |
Object.getOwnPropertyDescriptor() |
gopd |
Object.getOwnPropertyDescriptors() |
gopn |
Object.getOwnPropertyNames() |
gops |
Object.getOwnPropertySymbols() |
gpo |
Object.getPrototypeOf() |
is |
Object.is() |
ise |
Object.isExtensible() |
isf |
Object.isFrozen() |
iss |
Object.isSealed() |
keys |
Object.keys() |
pe |
Object.preventExtensions() |
seal |
Object.seal() |
setp |
Object.setPrototypeOf() |
values |
Object.values() |
haso |
hasOwnProperty() |
isp |
isPrototypeOf() |
pi |
propertyIsEnumerable() |
tls |
toLocaleString() |
valueof |
valueOf() |
Collections
Table
Trigger |
Content |
clear |
clear() |
delete |
delete() |
has |
has() |
add |
add() |
get |
get() |
set |
set() |
Classes
Table
Trigger |
Content |
class |
class name { constructor() {} } |
cs |
constructor() { } |
ext |
class name extends base { constructor() { super() } } |
ss |
static name = value |
sm |
static name() {} |
pt |
Class.prototype.method = function() {} |
gett |
get property() {} |
sett |
set property(value) {} |
Types
Table
Trigger |
Content |
typ |
typeof source === 'undefined' |
ins |
instanceof Object |
Promise
Table
Trigger |
Content |
retp |
return new Promise((resolve, reject) => {}) |
pro |
new Promise((resolve, reject) => {}) |
prot |
promise.then(() => {}) |
proc |
promise.catch(() => {}) |
prof |
promise.finally(() => {}) |
proall |
Promise.all() |
prorace |
Promise.race() |
proallls |
Promise.allSettled() |
proany |
Promise.any() |
rej |
promise.reject() |
res |
promise.resolve() |
asy |
async |
aw |
await |
ES6 Module
Table
Trigger |
Content |
exp |
export member |
expd |
export default member |
expf |
export const name = () => {} |
imp |
import \* from 'module' |
impd |
import { \* } from 'module' |
Node.js
Table
Trigger |
Content |
me |
module.exports = name |
meo |
module.exports = {} |
req |
require('module') |
ctx |
(ctx, next) => {} |
Timer
Table
Trigger |
Content |
sett |
setTimeout(() => {}, delay) |
seti |
setInterval(() => {}, delay) |
setim |
setImmediate(() => {}) |
nt |
process.nextTick(() => {}) |
Miscellaneous
Table
Trigger |
Content |
us |
'use strict' |
Console
Table
Trigger |
Content |
log |
console.log() |
err |
console.error('Error: ', e) |
warn |
console.warn() |
dir |
console.dir() |
| |