PropertiesIterator< T extends object, K extends string | number | symbol = keyof T, V = T[K],>( object: T, keysGetter?: (object: T) => K[],): EntriesIterator< < T extends object, K extends string | number | symbol = keyof T, V = T[K], >( object: T, keysGetter?: (object: T) => K[], ) => EntriesIterator<(<T extends object, K extends keyof T = keyof T, V = T[K]>(object: T, keysGetter?: (object: T) => K[]) => EntriesIterator<typeof PropertiesIterator, T, K, V>), T, K, V>
, T, K, V,>
Creates an iterator for the properties of an object using a function to get its keys.