23.4 创建自己的动态类型