2017-04-26 30 views
0

我想檢查AJAX REQ和RES 的PARAMS我有一些Ajax界面檢查功能PARAMS(或對象,而無需創建變量)的打字稿

export interface AjaxLibraryCreateDirectoryReq { 
    attributes: { 
    name: string 
    } 
    source: string 
} 

當我做AJAX我嘗試檢查類型:

axios.post('ajax/library/directories', { 
     attributes: { 
      name: name 
     }, 
     source: this.props.location.query.id 
     }: AjaxLibraryCreateDirectoryReq).then(... 

但它不工作,我怎麼能做到這一點?

+0

不工作意味着什麼? - 你會得到什麼錯誤? – Digvijay

回答

0

這將不起作用,因爲typescript編譯爲JS,並且它是編譯的JS運行。運行時沒有與其關聯的類型信息。

您可以嘗試io-ts,但它有自己獨特的驗證方式。