TypeScript 挑战(二)- 实现 Readonly<T>