feat(typescript_indexer): use ref/id for destructuring variables (#5292)

It also affects object literal properties that reference inteface fields.
Those should use `override` instead but it requires extra work and will
be done as follow up.

Co-authored-by: Shahms King <shahms@google.com>
3 files changed