HH\Lib\Legacy_FIXME\string_cast_for_basic_switch

Meta Engineer?

This is available as Legacy_FIXME\string_cast_for_basic_switch in the www repository.

Do a modification on the switched value

namespace HH\Lib\Legacy_FIXME;

function string_cast_for_basic_switch(
  mixed $value,
  ?arraykey $first_case,
): string;

This is in the case where none of the case options are falsy, intish, or floatish

arraykey instead of string for second arg courtesy of non-transparent enums

Parameters

  • mixed $value
  • ?arraykey $first_case

Returns

  • string