我正在使用chrome 70和chrome确实添加了方法.flatMap, .flatten, .flat.所以我的代码确实按预期运行.不幸的是,Typescript不喜欢它.
// data.flatMap lint error
export const transformData = (data: any[]) => data.flatMap(abc => [
parentObj(abc),
...generateTasks(abc)
]);
Run Code Online (Sandbox Code Playgroud)
我得到的警告是 TS2339: Property 'flatMap' does not exist on type 'any[]'.
通过我使用的方式Angular 6,它使用Typescript ~2.9.2我已经包括import 'core-js/es7/array';在polyfills.ts.
我的猜测是这些方法没有打字,我确实试过npm run -dev @types/array.prototype.flatmap但仍未解决.
我正在研究标签,假设我的域名是www.abc.com. 如果我使用href="http://example.com"它确实可以正确导航到预期的网址。但是,如果我使用href="www.example.com"它,它不会导航到预期的网址。
<a href="www.google.com">not properly navigate</a>
<a href="http://www.google.com">properly navigate</a>
<a href="http://google.com">properly navigate</a>
Run Code Online (Sandbox Code Playgroud)
我正在阅读https://html.spec.whatwg.org中的锚规范,不幸的是找不到这个具体案例。