Skip to content

Linter rule request - Avoid Bang operator #59476

Closed
@har5hit

Description

@har5hit

Hello,

I would like to request a lint rule to avoid bang operator usage,

For ex:

String? a;
String b = a!;  // Should not be allowed

Developer should be forced to use,
String b = a ?? "default";

They can also create a scoped extension like kotlin for complex cases like,

extension ObjectExt<T> on T {
  R let<R>(R Function(T item) op) => op(this);
}

String b = a?.let((item) => "Hello $a") ?? "Hello Default";

Thank you

Metadata

Metadata

Assignees

No one assigned

    Labels

    devexp-linterIssues with the analyzer's support for the linter packagelegacy-area-analyzerUse area-devexp instead.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions