typescript kernel...