3.1.0 • Published 2 years ago

with-properties v3.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Install

$ npm i with-properties

API

Table of Contents

withProperties

src/index.ts:84-129

class Foo extends withProperties(
  HTMLElement,
  class {
    string? = String
    number? = Number
    boolean = Boolean
    implicitString = 'string'
    implicitNumber = 123
    implicitBoolean = true
    somethingElse? = new Uint8Array(1)
  }
) {}

Parameters

  • parent C The parent constructor to extend (usually HTMLElement)
  • propsClass Constructor\ A "props" class to create the properties from

Returns any A base constructor to be extended from

Contribute

Fork or edit and submit a PR.

All contributions are welcome!

License

MIT © 2021 stagas