@kingjs/reflect.define-function

1.0.3 • Public • Published

@kingjs/reflect.define-function

Extends kingjs/reflect.define-property with richer overloads.

Usage

var assert = require('assert');
var defineFunction = require('@kingjs/reflect.define-function');

var target = defineFunction({ bar: 1 }, 'foo', 'this.bar');
assert(target.foo() == 1);

API

defineFunction(target, name, descriptor)

Overloads

defineField(target, name, string)
  => defineProperty(target, name, { value: lambda, function: true });

// inherited from @kingjs/reflect.define-property
defineField(...)
  => defineProperty(...);

Parameters

  • target: The target on which the property will be defined.
  • name: The name of the property.
  • descriptor: A descriptor describing the property.

Install

With npm installed, run

$ npm install @kingjs/reflect.define-function

Dependencies

Package Version
@kingjs/is ^1.0.9
@kingjs/reflect.define-property ^1.0.2

Source

https://repository.kingjs.net/reflect/define-function

License

MIT

Analytics

Readme

Keywords

none

Package Sidebar

Install

npm i @kingjs/reflect.define-function

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

4.29 kB

Total Files

6

Last publish

Collaborators

  • kingces95