angular-notifier
angular-notifier copied to clipboard
feat(type): specify a stricter type for the `type` argument
The current type of the type
argument is string
, which may cause errors if we typed a wrong value.
But if we specify the type to 'default' | 'info' | 'success' | 'warning' | 'error'
, we can have not only stricter type checks but also auto-completion support from the editor.
type NotificationType = 'default' | 'info' | 'success' | 'warning' | 'error';
class NotifierService {
...
notify(type: NotificationType, ...) {
...
}
...
}