JSAnyOperatorExtension
LogoDart

JSAnyOperatorExtension#

extension JSAnyOperatorExtension on JSAny?

General-purpose JavaScript operators.

Indexing operators ([], []=) should be declared through operator overloading instead like:

external operator int [](int key);

All operators in this extension shall accept and return only JS types.

Properties#

isTruthy extension no setter#

JSBoolean get isTruthy

The result of <code>!!this</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean get isTruthy;

not extension no setter#

JSBoolean get not

The result of <code>!this</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean get not;

Methods#

add() extension#

JSAny add(JSAny? any)

The result of <code>this + any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSAny add(JSAny? any);

and() extension#

JSAny? and(JSAny? any)

The result of <code>this && any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSAny? and(JSAny? any);

divide() extension#

JSAny divide(JSAny? any)

The result of <code>this / any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSAny divide(JSAny? any);

equals() extension#

JSBoolean equals(JSAny? any)

The result of <code>this == any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean equals(JSAny? any);

exponentiate() extension#

JSAny exponentiate(JSAny? any)

The result of <code>this ** any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSAny exponentiate(JSAny? any);

greaterThan() extension#

JSBoolean greaterThan(JSAny? any)

The result of <code>this > any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean greaterThan(JSAny? any);

greaterThanOrEqualTo() extension#

JSBoolean greaterThanOrEqualTo(JSAny? any)

The result of <code>this >= any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean greaterThanOrEqualTo(JSAny? any);

lessThan() extension#

JSBoolean lessThan(JSAny? any)

The result of <code>this < any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean lessThan(JSAny? any);

lessThanOrEqualTo() extension#

JSBoolean lessThanOrEqualTo(JSAny? any)

The result of <code>this <= any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean lessThanOrEqualTo(JSAny? any);

modulo() extension#

JSAny modulo(JSAny? any)

The result of <code>this % any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSAny modulo(JSAny? any);

multiply() extension#

JSAny multiply(JSAny? any)

The result of <code>this * any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSAny multiply(JSAny? any);

notEquals() extension#

JSBoolean notEquals(JSAny? any)

The result of <code>this != any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean notEquals(JSAny? any);

or() extension#

JSAny? or(JSAny? any)

The result of <code>this || any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSAny? or(JSAny? any);

strictEquals() extension#

JSBoolean strictEquals(JSAny? any)

The result of <code>this === any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean strictEquals(JSAny? any);

strictNotEquals() extension#

JSBoolean strictNotEquals(JSAny? any)

The result of <code>this !== any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSBoolean strictNotEquals(JSAny? any);

subtract() extension#

JSAny subtract(JSAny? any)

The result of <code>this - any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
external JSAny subtract(JSAny? any);

unsignedRightShift() extension#

JSNumber unsignedRightShift(JSAny? any)

The result of <code>this >>> any</code> in JavaScript.

Available on JSAny, provided by the JSAnyOperatorExtension extension

Implementation
&#47;&#47; TODO(srujzs): This should return `num` or `double` instead.
external JSNumber unsignedRightShift(JSAny? any);