Typescript as peer dependency