Abstract Types is an actively used design pattern. In programming languages, an abstract type is a type in a nominative type system that cannot be instantiated directly.

?Years Old

Languages without Abstract Types include javascript

Languages with Abstract Types include typescript

Example from typescript:

abstract class Animal {}
class Dog extends Animal

Last updated February 18th, 2020

Edit Abstract Types on GitHub