diff --git a/docs/release-notes/v0.6.0-notes.md b/docs/release-notes/v0.6.0-notes.md index 4d5cb33..e843980 100644 --- a/docs/release-notes/v0.6.0-notes.md +++ b/docs/release-notes/v0.6.0-notes.md @@ -245,7 +245,12 @@ declare interface Palette { '#000000': string[], '#FFFFFF': string[], [HEX: string]: string[] - } + }, + + /** + * Discriminator for determining if an object is a Palette. + */ + readonly DISCRIMINATOR: Discriminators.PALETTE; } ``` diff --git a/src/main/color/palette/palette.ts b/src/main/color/palette/palette.ts index 36df63a..0607bd7 100644 --- a/src/main/color/palette/palette.ts +++ b/src/main/color/palette/palette.ts @@ -15,7 +15,9 @@ * See the GNU Affero General Public License for more details. */ -import {PaletteColor} from "./palette-color"; +import {Discriminators} from 'discriminator'; + +import {PaletteColor} from './palette-color'; /** * A collection of {@link PaletteColor} objects. @@ -53,5 +55,10 @@ export interface Palette { '#000000': string[], '#FFFFFF': string[], [HEX: string]: string[] - } + }, + + /** + * Discriminator for determining if an object is a Palette. + */ + readonly DISCRIMINATOR: Discriminators.PALETTE; }