use typescript.api