workflow: update eslint config to allow spread usage

This commit is contained in:
Evan You 2022-05-10 10:43:07 +08:00
parent 392ca5dd88
commit 83aaa9b546

View File

@ -16,10 +16,11 @@ module.exports = {
// most of the codebase are expected to be env agnostic // most of the codebase are expected to be env agnostic
'no-restricted-globals': ['error', ...DOMGlobals, ...NodeGlobals], 'no-restricted-globals': ['error', ...DOMGlobals, ...NodeGlobals],
// since we target ES2015 for baseline support, we need to forbid object // since we target ES2015 for baseline support, we need to forbid object
// rest spread usage (both assign and destructure) // rest spread usage in destructure as it compiles into a verbose helper.
// TS now compiles assignment spread into Object.assign() calls so that
// is allowed.
'no-restricted-syntax': [ 'no-restricted-syntax': [
'error', 'error',
'ObjectExpression > SpreadElement',
'ObjectPattern > RestElement', 'ObjectPattern > RestElement',
'AwaitExpression' 'AwaitExpression'
] ]