// most of the codebase are expected to be env agnostic
'no-restricted-globals': ['error', ...DOMGlobals, ...NodeGlobals],
// 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': [
'error',
- 'ObjectExpression > SpreadElement',
'ObjectPattern > RestElement',
'AwaitExpression'
]