Spine for TypeScript