paramTyped<T> method

T? paramTyped<T>(
  1. String key
)

Gets typed path parameter.

Implementation

T? paramTyped<T>(String key) {
  final value = _pathParams[key];
  if (value == null) return null;

  if (T == int) return int.tryParse(value) as T?;
  if (T == double) return double.tryParse(value) as T?;
  if (T == bool) return (value == 'true' || value == '1') as T?;
  if (T == String) return value as T?;

  return null;
}