Loopback 4 或 typescript 不熟悉的语法
Loopback 4 or typescript unfamiliar syntax
我正在阅读环回 4 文档。我也已经阅读了打字稿教程。但我不明白这个语法:
module.exports = <ModelCrudRestApiConfig>{
model: Product,
pattern: 'CrudRest', // make sure to use this pattern
dataSource: 'db',
basePath: '/products',
};
这个符号是什么意思:
<Stuff>{ a: 1, c:2 }
还有这个
const ProductController = defineCrudRestController<
Product,
typeof Product.prototype.id,
'id'
>(Product, {basePath: '/products'});
从这里开始:https://loopback.io/doc/en/lb4/Creating-crud-rest-apis.html
此外,它是来自 loopback 还是来自 typescript?
谢谢,
这就是 Typescript 类型断言(换句话说,您告诉编译器您比它更了解类型)。
基本上这些东西是一样的,只是语法不同:
const stuff = <Stuff>{ a: 1, c:2 };
const stuff = { a: 1, c:2 } as Stuff;
更多信息在这里:https://basarat.gitbook.io/typescript/type-system/type-assertion
我正在阅读环回 4 文档。我也已经阅读了打字稿教程。但我不明白这个语法:
module.exports = <ModelCrudRestApiConfig>{
model: Product,
pattern: 'CrudRest', // make sure to use this pattern
dataSource: 'db',
basePath: '/products',
};
这个符号是什么意思:
<Stuff>{ a: 1, c:2 }
还有这个
const ProductController = defineCrudRestController<
Product,
typeof Product.prototype.id,
'id'
>(Product, {basePath: '/products'});
从这里开始:https://loopback.io/doc/en/lb4/Creating-crud-rest-apis.html
此外,它是来自 loopback 还是来自 typescript?
谢谢,
这就是 Typescript 类型断言(换句话说,您告诉编译器您比它更了解类型)。
基本上这些东西是一样的,只是语法不同:
const stuff = <Stuff>{ a: 1, c:2 };
const stuff = { a: 1, c:2 } as Stuff;
更多信息在这里:https://basarat.gitbook.io/typescript/type-system/type-assertion