typescript具有几个不同的特质