typescript source #1