TypeScript: TS2345: Argument of type 'Element' is not assignable to parameter of type 'ReactElement<any>[]'. Property 'includes' is missing in type 'Element'

#1

不知道为什么最基本的 React 代码在 TypeScript 都会报错:

TS2345: Argument of type 'Element' is not assignable to parameter of type 'ReactElement<any>[]'.
  Property 'includes' is missing in type 'Element'.
ReactDOM.render(<div>Container</div>, document.querySelectorAll(".app"));
=>> yarn list
yarn list v1.2.1
├─ @types/history@4.6.1
├─ @types/lodash@4.14.82
├─ @types/node@8.0.49
├─ @types/react-dom@16.0.2
│  ├─ @types/node@*
│  └─ @types/react@*
├─ @types/react-router-dom@4.2.0
│  ├─ @types/history@*
│  ├─ @types/react-router@*
│  └─ @types/react@*
├─ @types/react-router@4.0.16
│  ├─ @types/history@*
│  └─ @types/react@*
├─ @types/react@16.0.18
#2

尴尬, 错的是 querySelectorAll, 但是报错报在节点上.