代码结构 - src - Container.ts # 抽象容器接口,创建一个迭代器 - Iterator.ts # 迭代器抽象接口,提供next和hasNext方法 - ObjectIterator.ts # 对象迭代器,实现了抽象迭代器的方法,聚合了对象列表 - ObjectList.ts # 对象列表,是一种数据容器,可以创建一个迭代器 测试验证 $ cd ./iterator-pattern/ts $ tsc $ node test/test.js