typescript - How to type JSON results -


i convert js ts:

class foo{     getsection() {        return dataservice.getsection('home_page').then(data => {           this.section(data.results[0]); //error here     });     } } 

the compile time error message is: property 'results' not exist on type 'void'.

data json result set, , results[0] simple first record.

how type resolve error?

the issue dataservice.getsection('home_page') being inferred return promise<void> , therefore data of type void.

fix in dataservice:

getsection(secname: string): promise<any> 

or stronger if don't want any.

(some basic docs on annotations : http://basarat.gitbooks.io/typescript/content/docs/types/type-system.html)


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -