我們之前講到過typeScript在數組注解中的應用,最近有人問我,我請求的接口的后邊跟的<xxx[]>是什么意思,今天我們來說一下對象注解的應用。
對象注解有兩種方法interface 和type都能注解對象類型的數據,但是他們聲明的方式不同:interface xxx {} 和 type xxx = {},這兩種方法都能聲明對象類型的數據,不過也有一些后續(xù)使用上和寫法上的的差異,比如type類型不能重復聲明,而interface 不僅可以重復聲明,而且重復的聲明還會合并到一起。但是在后續(xù)性能上沒有大的差異。
使用方法上和對象的數組類型注解是一樣的,let user: User = {} 比如我們當指定的鍵名或者鍵值不符合之前聲明的內容,ts就會報錯。



我們在接口中使用的時候,通常使用interface,而處理復雜的對象類型的數據則更多的使用type。在接口中使用的時候,interface的主要作用是規(guī)定接口返回的類型。
在接口中使用的時候 我們可以這樣用request<xxx[]>,在請求后邊使用<>包裹ts的字段名,最后的這個[]代表著,數組里的每一個對象都需要滿足xxx規(guī)定的數據類型和數據名,否則就會報錯。不過你不用擔心,這里只會驗證res中data的值,而不是全都驗證,當你使用res.data中沒有的數據的時候,也會拋出報錯。

下一篇: 沒有了
關鍵詞:



