safe_cast 1.0.0 copy "safe_cast: ^1.0.0" to clipboard
safe_cast: ^1.0.0 copied to clipboard

Dart library to safe cast

DIG Dart Safe Cast #

Pub Pub Score License

  • Simple syntax
  • Reduces boillerplate

Usage #

import 'package:safe_cast/safe_cast.dart';
 ⋮
 Fruit? fruit = Cast.asNullable<Fruit>(maybeFruit);
 // or, if you need a fruit
 Fruit fruit = SafeCast.as<Fruit>(maybeFruit, ifNull: () => availableFruit());

How effective it is #

It is better for chained operations..

CuttedFruit? cutted = maybeFruit is Fruit ? maybeFruit.cut(fruitCutter) : null;
// intead of
CuttedFruit? cutted = Cast.asNullable<Fruit>(maybeFruit)?.cut(fruitCutter);

License #

GNU Lesser General Public License version 3 (LGPL-3.0-only)

0
likes
0
points
5
downloads

Publisher

verified publisherdig.dev.br

Weekly Downloads

Dart library to safe cast

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on safe_cast