prepare typescript

use Typescript