add typescript example