Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
PR issues
  • Loading branch information
Viktor-Mudrytskyi committed Mar 13, 2024
commit 7d6034cabcc242f1f4a568af75c3a2574291c7db
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import 'package:solid_lints/src/models/solid_lint_rule.dart';
/// ```dart
/// typedef MaxFun = int Function(int a, int b);
/// final MaxFun bad = (int a, int b) => 1; // LINT
/// final MaxFun tetsFun = (int a, int b) { // LINT
/// final MaxFun testFun = (int a, int b) { // LINT
/// return 4;
/// };
/// void fun(String x) {} // LINT
Expand All @@ -34,7 +34,7 @@ import 'package:solid_lints/src/models/solid_lint_rule.dart';
/// ```dart
/// typedef MaxFun = int Function(int a, int b);
/// final MaxFun good = (int a, int b) => a + b;
/// final MaxFun tetsFun = (int a, int b) {
/// final MaxFun testFun = (int a, int b) {
/// return a + b;
/// };
/// void fun(String _) {} // Replacing with underscores silences the warning
Expand Down
26 changes: 26 additions & 0 deletions lint_test/avoid_unused_parameters_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ import 'package:flutter/material.dart';

typedef MaxFun = int Function(int a, int b);

typedef Named = String Function({required String text});

// expect_lint: avoid_unused_parameters
final MaxFun bad = (int a, int b) => 1;

Expand All @@ -23,6 +25,30 @@ final MaxFun goodMax = (int a, int b) {
return a + b;
};
Comment thread
yurii-prykhodko-solid marked this conversation as resolved.
Resolved

// expect_lint: avoid_unused_parameters
final Named _named = ({required text}) {
return '';
};
Comment thread
yurii-prykhodko-solid marked this conversation as resolved.
Resolved

final Named _named2 = ({required text}) {
return text;
};

// expect_lint: avoid_unused_parameters
final Named _named3 = ({required text}) => '';

final Named _named4 = ({required text}) => text;

// expect_lint: avoid_unused_parameters
final optional = (int a, [int b = 0]) {
return a;
};

// expect_lint: avoid_unused_parameters
final named = (int a, {required int b, int c = 0}) {
return a + c;
};

// good
var k = (String g) {
return g;
Expand Down