menu
cloned-instead-of-copied
Prefer copying iterator elements whose type is Copy
Calling cloned on Copy iterator elements permits custom cloning work when intrinsic duplication is sufficient.
Instead, you SHOULD call copied to state the Copy requirement directly.
Reported
1import { Iterator } from "destack:iter";2 3function copy(values: Iterator<&readonly int32>): int32[] {4 return values.cloned().toArray();5}Accepted
1import { Iterator } from "destack:iter";2 3function copy(values: Iterator<&readonly int32>): int32[] {4 return values.copied().toArray();5}