[英]TypeScript Syntax Question about string building
以下語法在 TypeScript 中有什么作用?
export interface Config {
readonly name: string
readonly buildPath: (data?: Data) => string
readonly group: string
}
export interface Data {
id: number
account: string
group: 'a' | 'b' | 'b'
}
so what does the following method do?
config.buildPath(data)
given data = Data(15, 'largeAccount', 'c')
這里的接口Data用於定義object應該被buildPath function接受的格式。 這稱為類型特定數據。
也可以直接通過object
{id:5,account:'largeAccount',group:'c'}
即使這樣也會被接受,但為了避免任何錯誤,最好遵循這種方法。
buildPath只是將Data作為參數並返回字符串的 function。
config是聲明buildPath function 以及其他兩個變量的接口。
現在buildPath所做的是由在其背后編寫邏輯的實現來決定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.