javascript - Typescript accessing variable with object full of specific objects with period (.) operator -


i have typescript interface

interface bookstore {     books: { [key: string]: book } } 

i can access single book it's name this

bookstore.books['onegoodbookname'] 

what need, access period (.) operator

bookstore.books.onegoodbookname 

unfortunately i'm not able , internet hasn't been helping yet. ideas if can it?

--

edit 1: more information

i can't change implementation. declaration in interface, because it's declaration file library other people use in javascript code. don't want make developers change js code when migrate typescript.

you can access this:

var bs: bookstore; //... var book = <book>((<any>bs.books).onegoodbookname); 

but in case loose type checks provided typescript:


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

json - Gson().fromJson(jsonResult, Myobject.class) return values in 0's -