@use 'sass:meta';
@use 'sass:list';
@use 'sass:math';

/// Checks if a value is an angle.
///
/// @param {*} $value - A value to be checked.
///
/// @return {Bool} True if $value is an angle, false if it is not.
///
/// @access public
/// @group Utilities
@function is-angle($value) {
  @return (
    meta.type-of($value) == 'number' and
    list.index('deg' 'rad' 'grad' 'turn', math.unit($value)) != null
  );
}
