@@ -67,7 +67,7 @@ export class ToastComponent implements OnInit, OnDestroy {
6767 * Auto hide the toast.
6868 *@type boolean
6969 */
70- @Input ( ) autohide = true ;
70+ @Input ( ) autohide : boolean = true ;
7171
7272/**
7373 * Sets the color context of the component to one of CoreUI’s themed colors.
@@ -79,13 +79,13 @@ export class ToastComponent implements OnInit, OnDestroy {
7979 * Delay hiding the toast (ms).
8080 *@type number
8181 */
82- @Input ( ) delay = 5000 ;
82+ @Input ( ) delay : number = 5000 ;
8383
8484/**
8585 * Apply fade transition to the toast.
8686 *@type boolean
8787 */
88- @Input ( ) fade = true ;
88+ @Input ( ) fade : boolean = true ;
8989
9090/**
9191 * Toggle the visibility of component.
@@ -115,19 +115,19 @@ export class ToastComponent implements OnInit, OnDestroy {
115115
116116/**
117117 * Event emitted on visibility change. [docs]
118- *@type boolean
118+ *@type EventEmitter< boolean>
119119 */
120- @Output ( ) visibleChange = new EventEmitter < boolean > ( ) ;
120+ @Output ( ) visibleChange : EventEmitter < boolean > = new EventEmitter < boolean > ( ) ;
121121
122122/**
123123 * Event emitted on timer tick. [docs]
124124 *@type number
125125 */
126126 @Output ( ) timer :EventEmitter < number > = new EventEmitter ( ) ;
127127
128- private timerId :any ;
129- private clockId :any ;
130- private clockTimerId :any ;
128+ private timerId :ReturnType < typeof setTimeout > | undefined ;
129+ private clockId :ReturnType < typeof setInterval > | undefined ;
130+ private clockTimerId :ReturnType < typeof setTimeout > | undefined ;
131131
132132private _clock ! :number ;
133133
@@ -188,15 +188,15 @@ export class ToastComponent implements OnInit, OnDestroy {
188188setTimer ( ) :void {
189189this . clearTimer ( ) ;
190190if ( this . autohide && this . visible ) {
191- this . timerId = this . delay > 0 ?setTimeout ( ( ) => this . onClose ( ) , this . delay ) :null ;
191+ this . timerId = this . delay > 0 ?setTimeout ( ( ) => this . onClose ( ) , this . delay ) :undefined ;
192192this . setClock ( ) ;
193193}
194194}
195195
196196clearTimer ( ) :void {
197197this . clearClock ( ) ;
198198clearTimeout ( this . timerId ) ;
199- this . timerId = null ;
199+ this . timerId = undefined ;
200200}
201201
202202onClose ( ) :void {
@@ -223,6 +223,6 @@ export class ToastComponent implements OnInit, OnDestroy {
223223clearClock ( ) :void {
224224clearTimeout ( this . clockTimerId ) ;
225225clearInterval ( this . clockId ) ;
226- this . clockId = null ;
226+ this . clockId = undefined ;
227227}
228228}