---
schema_version: "1"
id: 269850c4817bb00f0c6e820269729b8edbd756233167649335a8b0e4828ebde2
title: Marker Interfaces
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/aura-platform/guides/aura/oo/oo-interfaces-abstractcmp.md
canonical_url: https://developer.salesforce.com/docs/platform/aura-platform/guide/oo-interfaces-abstractcmp.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 528db90058c9a20454a0392cc7f8dfbd0107c94fec47ebd3c83855bc3fd08f56
products:
  - Lightning Aura Components Developer Guide
  - Platform Developer Content
---

# Marker Interfaces

A marker interface is an empty interface with no attributes, events, or methods. A marker interface is used to enable specific usage for a component in an app.

For example, a component that implements the `force:appHostable` interface can be used as a custom tab in Lightning Experience or the Salesforce mobile app.

In JavaScript, you can determine if a component implements an interface by using `myCmp.isInstanceOf("mynamespace:myinterface")`.

**See Also**  


-   [Configure Components for Custom Tabs](https://developer.salesforce.com/docs/platform/aura-platform/components/components-using-lex-s1-config-tab.md)

