ts-simple-nameof icon indicating copy to clipboard operation
ts-simple-nameof copied to clipboard

Support for indexing?

Open sheam opened this issue 10 months ago • 2 comments

Are there plans to support indexing? For example:

interface IPerson {
  name: string;
  age: number;
}

interface IFamily {
  members: IPerson[];
  familyName: string;
}

const family: IFamily = {
  familyName: 'Smith',
  members: [
      { name: 'Don', age: 45 },
      { name: 'Ian', age: 27 },
  ],
}

for(let i=0; i < family.members.length; i++) {
   nameof<IFamily>(x => x.members[i].name);  // yields: 'members[i].name' every loop
}

The desired outcome would be to have it render: 'members[0].name' then 'members[1].name'.

Is this possible, or am I doing something wrong?

sheam avatar Jun 11 '25 13:06 sheam