Skip to content

Card Types

The Card Types Data Model describes the properties of a Card Data Model that has possible confurations of associated subtypes and supertypes.

TypeScript Model

Toggle Model
TypeScript
export type CardTypes = {
  artifact: CardType;
  conspiracy: CardType;
  creature: CardType;
  enchantment: CardType;
  instant: CardType;
  land: CardType;
  phenomenon: CardType;
  plane: CardType;
  planeswalker: CardType;
  scheme: CardType;
  sorcery: CardType;
  tribal: CardType;
  vanguard: CardType;
};

Model Properties

artifact

The artifact type of a card.

  • Type: CardType
  • Introduced: v4.0.0

conspiracy

The artifact type of a card.

  • Type: CardType
  • Introduced: v4.0.0

creature

The creature type of a card.

  • Type: CardType
  • Introduced: v4.0.0

enchantment

The enchantment type of a card.

  • Type: CardType
  • Introduced: v4.0.0

instant

The instant type of a card.

  • Type: CardType
  • Introduced: v4.0.0

land

The land type of a card.

  • Type: CardType
  • Introduced: v4.0.0

phenomenon

The phenomenon type of a card.

  • Type: CardType
  • Introduced: v4.0.0

plane

The plane type of a card.

  • Type: CardType
  • Introduced: v4.0.0

planeswalker

The planeswalker type of a card.

  • Type: CardType
  • Introduced: v4.0.0

scheme

The scheme type of a card.

  • Type: CardType
  • Introduced: v4.0.0

sorcery

The sorcery type of a card.

  • Type: CardType
  • Introduced: v4.0.0

tribal

The tribal type of a card.

  • Type: CardType
  • Introduced: v4.0.0

vanguard

The vanguard type of a card.

  • Type: CardType
  • Introduced: v4.0.0