http://faculty.salisbury.edu/~xswang/Research/Papers/SERelat...
Otherwise, TypeScript does solve specific problems and I like it.