This repository was archived by the owner on Jul 16, 2023. It is now read-only.

Description
Environment and configuration
DCM version: dart_code_metrics: ^5.7.4
Dart SDK version: 3.0.0 (stable)
Configuration
dart_code_metrics:
extends:
- package:dart_code_metrics_presets/all.yaml
metrics-exclude:
- test/**
rules:
- avoid-late-keyword: false
- prefer-static-class: false
- no-magic-number: false
- format-comment: false
What did you do?
import 'package:rxdart/rxdart.dart' show ReplaySubject;
import 'package:technical_indicators/src/types.dart';
import 'quotes.dart';
import 'util.dart';
Decimal _d(String s) => Decimal.parse(s);
typedef Series<T> = Stream<T>;
typedef QuoteSeries = ReplaySubject<Quote>;
What did you expect to happen?
No dynamic types were used, so I expect the warning not to appear.
What actually happened?
Entire codebase is giving the waring for avoid-dynamic based on this one usage , even though a dynamic type was never used.
The typedef for QuoteSeries is where the warning begins to appear, and continues anywhere else the type is used in the library.
Participation
Additional comments
No response