def type_of(value)
      value.check_deprecated_interp if value.is_a?(Sass::Script::Value::String)
      identifier(value.class.name.gsub(/Sass::Script::Value::/, '').downcase)
    end
def type_of(value)
      value.check_deprecated_interp if value.is_a?(Sass::Script::Value::String)
      identifier(value.class.name.gsub(/Sass::Script::Value::/, '').downcase)
    end
Returns the type of a value.

 @example
   type-of(100px)  => number
   type-of(asdf)   => string
   type-of("asdf") => string
   type-of(true)   => bool
   type-of(#fff)   => color
   type-of(blue)   => color
   type-of(null)   => null
   type-of(a b c)  => list
   type-of((a: 1, b: 2)) => map
   type-of(get-function("foo")) => function

 @overload type_of($value)
   @param $value [Sass::Script::Value::Base] The value to inspect
 @return [Sass::Script::Value::String] The unquoted string name of the
   value's type