# Boolean

* [`greater`](#greater)
* [`greaterOrEqual`](#greaterorequal)
* [`less`](#less)
* [`lessOrEqual`](#lessorequal)
* [`equal`](#equal)
* [`notEqual`](#notequal)
* [`identical`](#identical)
* [`notIdentical`](#notidentical)
* [`isNull`](#isnull)
* [`isUndefined`](#isundefined)
* [`isNil`](#isnil)
* [`isNumber`](#isnumber)
* [`isString`](#isstring)
* [`isFunction`](#isfunction)
* [`isArray`](#isarray)
* [`isObject`](#isobject)
* [`isDefined`](#isdefined)

You can check the module import [`here`](https://fknop.gitbook.io/angular-pipes/documentation/modules).

## greater

Returns true if the first value is greater than the second value.

### File

```typescript
import { NgIsGreaterPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 0 | greater: 1 }}
<!-- false -->
{{ 1 | greater: 0 }}
<!-- true -->
{{ 1 | greater: 1 }}
<!-- false -->
```

## greaterOrEqual

Returns true if the first value is greater or equal to the second value.

### File

```typescript
import { NgIsGreaterOrEqualPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 0 | greaterOrEqual: 1 }}
<!-- false -->
{{ 1 | greaterOrEqual: 0 }}
<!-- true -->
{{ 1 | greaterOrEqual: 1 }}
<!-- true -->
```

## less

Returns true if the first value is less than the second value.

### File

```typescript
import { NgIsLessPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 0 | less: 1 }}
<!-- true -->
{{ 1 | less: 0 }}
<!-- false -->
{{ 1 | less: 1 }}
<!-- false -->
```

## lessOrEqual

Returns true if the first value is less or equal to the second value.

### File

```typescript
import { NgIsLessOrEqualPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 0 | lessOrEqual: 1 }}
<!-- true -->
{{ 1 | lessOrEqual: 0 }}
<!-- false -->
{{ 1 | lessOrEqual: 1 }}
<!-- true -->
```

## equal

Returns true if the value are equal (operator `==`).

### File

```typescript
import { NgIsEqualPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 0 | equal: 1 }}
<!-- false -->
{{ 1 | equal: '1' }}
<!-- true -->
{{ 1 | equal: 1 }}
<!-- true -->
```

## notEqual

Returns true if the value are not equal (operator `!=`).

### File

```typescript
import { NgIsNotEqualPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 0 | notEqual: 1 }}
<!-- true -->
{{ 1 | notEqual: '1' }}
<!-- false -->
{{ 1 | notEqual: 1 }}
<!-- false -->
```

## identical

Returns true if the value are identical (operator `===`).

### File

```typescript
import { NgIsIdenticalPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 0 | identical: 1 }}
<!-- false -->
{{ 1 | identical: '1' }}
<!-- false -->
{{ 1 | identical: 1 }}
<!-- true -->
```

## notIdentical

Returns true if the value are not identical (operator `!==`).

### File

```typescript
import { NgIsNotIdenticalPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 0 | notIdentical: 1 }}
<!-- true -->
{{ 1 | notIdentical: '1' }}
<!-- true -->
{{ 1 | notIdentical: 1 }}
<!-- false -->
```

## isNull

Returns true if the value if null.

### File

```typescript
import { NgIsNullPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ null | isNull }}
<!-- true -->
{{ 1 | isNull }}
<!-- false -->
```

## isUndefined

Returns true if the value if undefined.

### File

```typescript
import { NgIsUndefinedPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ a | isUndefined }}
<!-- true if a does not exists -->
{{ 1 | isUndefined }}
<!-- false -->
```

## isNil

Returns true if the value if null or undefined.

### File

```typescript
import { NgIsNilPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ a | isNil }}
<!-- true if a does not exists -->
{{ null | isNil }}
<!-- true -->
{{ 1 | isNil }}
<!-- false -->
```

## isNumber

Returns true if the value is a number.

### File

```typescript
import { NgIsNumberPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 'a' | isNumber }}
<!-- false -->
{{ 1 | isNumber }}
<!-- true -->
```

## isString

Returns true if the value is a string.

### File

```typescript
import { NgIsStringPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 'a' | isString }}
<!-- true -->
{{ 1 | isString }}
<!-- false -->
```

## isFunction

Returns true if the value is a function.

### File

```typescript
import { NgIsFunctionPipeModule } from 'angular-pipes';
```

### Usage

```javascript
myFn() {
    // ...
}
```

```markup
{{ 'a' | isFunction }}
<!-- false -->
{{ myFn | isFunction }}
<!-- true -->
```

## isArray

Returns true if the value is an array.

### File

```typescript
import { NgIsArrayPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 'a' | isArray }}
<!-- false -->
{{ [] | isArray }}
<!-- true -->
```

## isObject

Returns true if the value is an object.

### File

```typescript
import { NgIsObjectPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 'a' | isObject }}
<!-- false -->
{{ {} | isObject }}
<!-- true -->
```

## isDefined

Returns true if the value is defined (nor null nor undefined).

### File

```typescript
import { NgIsDefinedPipeModule } from 'angular-pipes';
```

### Usage

```markup
{{ 'a' | isDefined }}
<!-- true -->
{{ null | isDefined }}
<!-- false -->
{{ a | isDefined }}
<!-- false if a does not exists -->
```
