All notable changes to the "JavaScript and TypeScript Snippets" extension will be documented in this file.
- Added
using
andawait using
. - Added
Symbol.dispose
andSymbol.asyncDispose
. - Added
${clipboard}
and${selection}
for keyboard shortcut usage.
- Eliminated duplicated prefixes with value selection.
- Removed primitive types for functions, getters, setters, methods and types.
- Removed
typeof value !== ...
.
- Added
l13Snippets.javascript.useFunctionBlockPadding
to enable or disable line padding in function blocks. - Added
l13Snippets.typescript.useFunctionBlockPadding
to enable or disable line padding in function blocks. - Added more snippets for TypeScript types like
declare
,readonly
,{ [K in T]: ... }
andextends
.
- Changed type formatting in TypeScript snippets.
- Added brace scope for cases
case '': { ... break; }
. - Added type import
import type { ... } from '...'
.
- Added to JSON
"key": false
,"key": 0
,"key": ""
and"key": [ ... ]
. - Added
super.
.
- Changed
return
toreturn;
. - Removed
;
fromnew Promise( ... )
.
- Removed
class NAME { ... }
andclass NAME extends PARENT { ... }
.
- Added
Array.isArray()
. - Added
Object.assign()
,Object.create()
,Object.entries()
,Object.keys()
andObject.values()
. - Added
Symbol()
,Symbol.for()
andSymbol.keyFor()
. - Added primitive types to
toJSON
.
- Added tab stop for loops and conditions to one line snippets.
- Fixed async typed functions.
- Added info for Built-In Extensions to disable built-in JavaScript and TypeScript snippets.
- Added
Promis.all()
,Promis.resolve()
andPromis.reject()
. - Added
new NAME()
,new Array()
,new Date()
andnew RegExp()
. - Added
get NAME () {} + set NAME () {}
including simple types. - Added
static NAME () {}
andstatic async NAME () {}
. - Added
break;
- Changed display name from
L13 JS Snippets
toJavaScript and TypeScript Snippets
.
- Fixed
export * from ...
snippets.
- Removed keyword
static
. - Removed patterns with
:never
,:object
,:any
, etc. in TypeScript. - Removed patterns with
new Array()
,new Date()
andnew RegExp()
, etc.
- Added
for await ... of
loop. - Added keyword
yield
. - Added
return { ... };
. - Added
const|let|var { ... } = null;
- Added more console functions.
- Simplified prefix for type equality.
- Removed default switch statement.
- Added support for JSON and JSONC.
- Added support for JavaScript React and TypeScript React.
- Added "else " snippet.
- Added "switch () { case: break; }" snippet.
- Fixed "_" snippet in README.
- Fixed enum snippet.
- Fixed link in README
- Initial release