Added TypeScript defs (from DefinitelyTyped)