# Method types()

Method types

  `array(type) types(string|array|mapping|multiset|object x)`

Description

  Return an array of all valid indices for the value x.

  For strings this is simply an array with `int`

  For arrays, mappings and multisets this is simply an array with `mixed`.

  For objects which define lfun::_types() that return value is used.

  For other objects an array with type types for all non-protected symbols is returned.

Note

  This function was added in Pike 7.9.

See also

  indices(), values(), lfun::_types()