Not possible to use with TypeScript
Since apollo is written on typescript lot of people are using it with typescript. Solution is to rewrite this library in typescript with minimal changes which is easy to do or include and maintain typescript typings.