Appearance
JSAnyOperatorExtension
extension JSAnyOperatorExtension on JSAny?General-purpose JavaScript operators.
Indexing operators ([], []=) should be declared through operator overloading instead like:
dart
external operator int [](int key);All operators in this extension shall accept and return only JS types.
Properties
isTruthy extension no setter
JSBoolean get isTruthyThe result of <code>!!this</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean get isTruthy;not extension no setter
JSBoolean get notThe result of <code>!this</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean get not;Methods
add() extension
The result of <code>this + any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSAny add(JSAny? any);and() extension
The result of <code>this && any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSAny? and(JSAny? any);divide() extension
The result of <code>this / any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSAny divide(JSAny? any);equals() extension
The result of <code>this == any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean equals(JSAny? any);exponentiate() extension
The result of <code>this ** any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSAny exponentiate(JSAny? any);greaterThan() extension
The result of <code>this > any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean greaterThan(JSAny? any);greaterThanOrEqualTo() extension
The result of <code>this >= any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean greaterThanOrEqualTo(JSAny? any);lessThan() extension
The result of <code>this < any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean lessThan(JSAny? any);lessThanOrEqualTo() extension
The result of <code>this <= any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean lessThanOrEqualTo(JSAny? any);modulo() extension
The result of <code>this % any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSAny modulo(JSAny? any);multiply() extension
The result of <code>this * any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSAny multiply(JSAny? any);notEquals() extension
The result of <code>this != any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean notEquals(JSAny? any);or() extension
The result of <code>this || any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSAny? or(JSAny? any);strictEquals() extension
The result of <code>this === any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean strictEquals(JSAny? any);strictNotEquals() extension
The result of <code>this !== any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSBoolean strictNotEquals(JSAny? any);subtract() extension
The result of <code>this - any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
external JSAny subtract(JSAny? any);unsignedRightShift() extension
The result of <code>this >>> any</code> in JavaScript.
Available on JSAny, provided by the JSAnyOperatorExtension extension
Implementation
dart
// TODO(srujzs): This should return `num` or `double` instead.
external JSNumber unsignedRightShift(JSAny? any);