|
|
@@ -46,7 +46,7 @@ const {projectData} = require('@e22m4u/js-data-projection');
|
|
|
## Схема проекции
|
|
|
|
|
|
<a id="определение-правил-видимости-полей"></a>
|
|
|
-Определение правил видимости полей
|
|
|
+Определение правил видимости полей.
|
|
|
|
|
|
```js
|
|
|
{
|
|
|
@@ -55,7 +55,8 @@ const {projectData} = require('@e22m4u/js-data-projection');
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-#### Определение вложенной схемы
|
|
|
+<a id="определение-вложенной-схемы"></a>
|
|
|
+Определение вложенной схемы.
|
|
|
|
|
|
```js
|
|
|
{
|
|
|
@@ -70,7 +71,8 @@ const {projectData} = require('@e22m4u/js-data-projection');
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-#### Определение правил для областей проекции
|
|
|
+<a id="определение-правил-для-областей-проекции"></a>
|
|
|
+Определение правил для областей проекции.
|
|
|
|
|
|
```js
|
|
|
{
|
|
|
@@ -86,7 +88,8 @@ const {projectData} = require('@e22m4u/js-data-projection');
|
|
|
|
|
|
## Использование
|
|
|
|
|
|
-#### Создание проекции данных с помощью схемы
|
|
|
+<a id="создание-проекции-данных-с-помощью-схемы"></a>
|
|
|
+Создание проекции данных с помощью схемы.
|
|
|
|
|
|
```js
|
|
|
import {projectData} from '@e22m4u/js-data-projection';
|
|
|
@@ -110,7 +113,8 @@ console.log(result);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
-#### Применение схемы к массиву объектов
|
|
|
+<a id="применение-схемы-к-массиву-объектов"></a>
|
|
|
+Применение схемы к массиву объектов.
|
|
|
|
|
|
```js
|
|
|
import {projectData} from '@e22m4u/js-data-projection';
|
|
|
@@ -133,7 +137,8 @@ console.log(result);
|
|
|
// ]
|
|
|
```
|
|
|
|
|
|
-#### Исключение неизвестных полей в строгом режиме
|
|
|
+<a id="исключение-неизвестных-полей-в-строгом-режиме"></a>
|
|
|
+Исключение неизвестных полей в строгом режиме.
|
|
|
|
|
|
```js
|
|
|
import {projectData} from '@e22m4u/js-data-projection';
|
|
|
@@ -158,7 +163,8 @@ console.log(result);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
-#### Применение вложенных схем для сложных структур
|
|
|
+<a id="применение-вложенных-схем-для-сложных-структур"></a>
|
|
|
+Применение вложенных схем для сложных структур.
|
|
|
|
|
|
```js
|
|
|
import {projectData} from '@e22m4u/js-data-projection';
|
|
|
@@ -194,7 +200,8 @@ console.log(result);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
-#### Создание проекции для определенной области видимости
|
|
|
+<a id="создание-проекции-для-определенной-области-видимости"></a>
|
|
|
+Создание проекции для определенной области видимости.
|
|
|
|
|
|
```js
|
|
|
import {projectData} from '@e22m4u/js-data-projection';
|
|
|
@@ -232,7 +239,8 @@ console.log(outputData);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
-#### Использование фабричной функции вместо объекта схемы
|
|
|
+<a id="использование-фабричной-функции-вместо-объекта-схемы"></a>
|
|
|
+Использование фабричной функции вместо объекта схемы.
|
|
|
|
|
|
```js
|
|
|
import {projectData} from '@e22m4u/js-data-projection';
|
|
|
@@ -258,7 +266,8 @@ console.log(result);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
-#### Использование фабрики во вложенной схеме
|
|
|
+<a id="использование-фабрики-во-вложенной-схеме"></a>
|
|
|
+Использование фабрики во вложенной схеме.
|
|
|
|
|
|
```js
|
|
|
import {projectData} from '@e22m4u/js-data-projection';
|
|
|
@@ -294,7 +303,8 @@ console.log(result);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
-#### Регистрация именованной схемы и создание проекции
|
|
|
+<a id="регистрация-именованной-схемы-и-создание-проекции"></a>
|
|
|
+Регистрация именованной схемы и создание проекции.
|
|
|
|
|
|
```js
|
|
|
import {DataProjector} from '@e22m4u/js-data-projection';
|
|
|
@@ -326,7 +336,8 @@ console.log(result);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
-#### Использование вложенных именованных схем
|
|
|
+<a id="использование-вложенных-именованных-схем"></a>
|
|
|
+Использование вложенных именованных схем.
|
|
|
|
|
|
```js
|
|
|
import {DataProjector} from '@e22m4u/js-data-projection';
|
|
|
@@ -372,7 +383,8 @@ console.log(result);
|
|
|
// }
|
|
|
```
|
|
|
|
|
|
-#### Реализация пользовательской функции разрешения имен
|
|
|
+<a id="реализация-пользовательской-функции-разрешения-имен"></a>
|
|
|
+Реализация пользовательской функции разрешения имен.
|
|
|
|
|
|
```js
|
|
|
import {projectData} from '@e22m4u/js-data-projection';
|