diff --git a/src/material/checkbox/checkbox.ts b/src/material/checkbox/checkbox.ts index f9a7d5031848..fbf6687e2c75 100644 --- a/src/material/checkbox/checkbox.ts +++ b/src/material/checkbox/checkbox.ts @@ -260,9 +260,11 @@ export class MatCheckbox get checked(): boolean { return this._checked; } - set checked(value: boolean) { - if (value != this.checked) { - this._checked = value; + set checked(value: BooleanInput) { + const checked = coerceBooleanProperty(value); + + if (checked != this.checked) { + this._checked = checked; this._changeDetectorRef.markForCheck(); } }