removed typescriptmodel since it is not something that can be written.
updated version.