|
@@ -52,11 +52,11 @@ import {EmptyValuesService} from '@e22m4u/js-empty-values';
|
|
|
const emptyValues = new EmptyValuesService();
|
|
const emptyValues = new EmptyValuesService();
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-### Проверка полезной нагрузки
|
|
|
|
|
|
|
+### Проверка отсутствия значения
|
|
|
|
|
|
|
|
-Для проверки полезной нагрузки используется метод `isEmpty`, принимающий
|
|
|
|
|
-проверяемое значение первым аргументом. Ниже приводится пример проверки
|
|
|
|
|
-значений разных типов используя стандартные параметры.
|
|
|
|
|
|
|
+Для проверки отсутствия полезной нагрузки используется метод `isEmpty`,
|
|
|
|
|
+принимающий проверяемое значение первым аргументом. Ниже приводится пример
|
|
|
|
|
+проверки значений разных типов используя стандартные параметры.
|
|
|
|
|
|
|
|
```js
|
|
```js
|
|
|
emptyValues.isEmpty(''); // true
|
|
emptyValues.isEmpty(''); // true
|
|
@@ -77,12 +77,12 @@ emptyValues.isEmpty({foo: 'bar'}); // false
|
|
|
Метод `isEmpty` автоматически определяет тип проверяемого значения
|
|
Метод `isEmpty` автоматически определяет тип проверяемого значения
|
|
|
и выполняет поиск в соответствующем наборе *пустых значений*. Стоит
|
|
и выполняет поиск в соответствующем наборе *пустых значений*. Стоит
|
|
|
отметить, что `undefined` и `null` определяются как тип `any`,
|
|
отметить, что `undefined` и `null` определяются как тип `any`,
|
|
|
-для которого есть собственный набор значений без полезной нагрузки
|
|
|
|
|
-(см. [описание](#описание)).
|
|
|
|
|
|
|
+для которого есть собственный набор значений не имеющих полезной
|
|
|
|
|
+нагрузки (см. [описание](#описание)).
|
|
|
|
|
|
|
|
### Проверка с указанием типа
|
|
### Проверка с указанием типа
|
|
|
|
|
|
|
|
-Проверку полезной нагрузки можно ограничить по набору пустых значений
|
|
|
|
|
|
|
+Проверку отсутствия значения можно ограничить по набору пустых значений
|
|
|
в рамках определенного типа, указав нужный тип первым, а проверяемое
|
|
в рамках определенного типа, указав нужный тип первым, а проверяемое
|
|
|
значение вторым аргументом метода `isEmptyByType`.
|
|
значение вторым аргументом метода `isEmptyByType`.
|
|
|
|
|
|
|
@@ -95,15 +95,15 @@ emptyValues.isEmptyByType(DataType.STRING, null); // true
|
|
|
emptyValues.isEmptyByType(DataType.STRING, undefined); // true
|
|
emptyValues.isEmptyByType(DataType.STRING, undefined); // true
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-Так стандартный набор *пустых значений* для типа `DataType.STRING` содержит
|
|
|
|
|
-только `undefined`, `null` и `''`, остальные значения не являются пустыми в данном
|
|
|
|
|
-контексте.
|
|
|
|
|
|
|
+Так как стандартный набор *пустых значений* для указанного типа `DataType.STRING`
|
|
|
|
|
+содержит только `undefined`, `null` и `''`, остальные значения не являются
|
|
|
|
|
+пустыми при данной проверке.
|
|
|
|
|
|
|
|
### Изменение набора пустых значений
|
|
### Изменение набора пустых значений
|
|
|
|
|
|
|
|
Метод `setEmptyValuesOf` позволяет задать набор пустых значений
|
|
Метод `setEmptyValuesOf` позволяет задать набор пустых значений
|
|
|
-для определенного типа, передав первым аргументом тип, а вторым
|
|
|
|
|
-массив значений без полезной нагрузки.
|
|
|
|
|
|
|
+для определенного типа, передав первым аргументом сам тип, а вторым
|
|
|
|
|
+массив значений не имеющих полезной нагрузки.
|
|
|
|
|
|
|
|
```js
|
|
```js
|
|
|
emptyValues.setEmptyValuesOf(DataType.NUMBER, [-1, 0]);
|
|
emptyValues.setEmptyValuesOf(DataType.NUMBER, [-1, 0]);
|