AI 智能摘要
make博客上,一个将TypeScript引入WordPress开发的提案已经提交,如果不出意外,将被添加到WordPress本身的新JavaScript代码将使用TypeScript。事实上,Gutenberg项目已经引入了TypeScript,而且它也将被引入到WordPress本身。 这与最近WordPress核心开发的趋势是一致的。

在make博客上,一个将TypeScript引入WordPress开发的提案已经提交,如果不出意外,将被添加到WordPress本身的新JavaScript代码将使用TypeScript。
事实上,Gutenberg项目已经引入了TypeScript,而且它也将被引入到WordPress本身。 这与最近WordPress核心开发的趋势是一致的。
TypeScript的优势之一是其严格的类型化和改进的文档:WordPress项目自动生成文档,包括来自GitHub上README文件的参考,以及来自代码静态分析的函数参考。 TypeScript的引入应该会改善文档和代码完成度。
// zoo是一个继承自Animal类型的类的数组。
let zoo: Animal[] = [new Rhino(), new Elephant(), new Snake()];
// 界面也可以写成这样
interface Backpack<Type> {
add: (obj: Type) => void;
get: () => Type;
}在WordPress的编码标准中有一条规则,说 “不要因为你可以重构代码”,所以他们似乎没有把旧的代码重写成TypeScript,只有新的、低层次的东西(比如通过API使用的库)。 他们还在讨论如何将JSDoc和TypeScript文档并行化。
构建工具之类的东西会逐渐开发出来,但不管情况如何,这对那些想通过编码参与WordPress核心开发的人来说,又提出了一个障碍。 然而,TypeScript不一定是主题/插件开发的必要条件,所以如果你对自己的JavaScript技能没有信心,你可能想等待更多的工具和信息。
© 版权声明
THE END
























暂无评论内容