Javascript type anotation library