value property

dynamic get value

Implementation

dynamic get value => switch (type) {
  LiteralType.string => _value.toString(),
  LiteralType.number =>
    _value is num || _value is int || _value is double
        ? _value
        : num.parse(_value as String),
  LiteralType.boolean =>
    _value is bool
        ? _value
        : _value == 'true'
        ? true
        : false,
  LiteralType.array => _value as List,
  LiteralType.nil => null,
  LiteralType.empty => Empty(),
};