在Angular代码上找到的Typescript未知语法

时间:2018-03-09 09:57:13

标签: javascript angular typescript typescript2.0

我正在查看Angular代码,我发现了一些我在任何地方都找不到的东西。

const typingsFile = p `testing/testing.d.ts`;

似乎在不使用括号的情况下调用了p函数??

这是p函数代码:

/**
* Utility functions that allows me to create fs paths
*   p`${foo}/some/${{bar}}/path` rather than path.join(foo, 'some',
*/
function p(templateStringArray: TemplateStringsArray) {
 const segments = [];
 for (const entry of templateStringArray) {
   segments.push(...entry.split('/').filter(s => s !== ''));
 }
 return '';
}

完整的代码可以在@ angular repo - angular-master \ packages \ bazel \ test \ ng_package \ core_package.spec.ts

找到

0 个答案:

没有答案