Skip to content

Instantly share code, notes, and snippets.

View AlexManSPB's full-sized avatar
Working

Alexander AlexManSPB

Working
  • Saint-Petersburg
  • 04:05 (UTC +03:00)
View GitHub Profile
@AlexManSPB
AlexManSPB / pattern-visitor.js
Created February 13, 2023 12:02 — forked from DmitriiNazimov/pattern-visitor.js
[JS ES6 Паттерн ПОСЕТИТЕЛЬ (visitor)] #js #ES6 #ООП #Паттерны
/**
*
* ПАТТЕРН ПОСЕТИТЕЛЬ (visitor)
*
* ПОСЕТИТЕЛЬ — используется для расширения возможностей комбинации объектов, т.е. паттерн Посетитель позволяет
* добавлять объектам дополнительные операции, не изменяя их исходный код.
*
* Когда вам нужно выполнить какую-то операцию над всеми элементами сложной структуры объектов, например, деревом.
* Посетитель позволяет применять одну и ту же операцию к объектам различных классов. ИЛИ когда новое поведение имеет
* смысл только для некоторых классов из существующей иерархии.
@AlexManSPB
AlexManSPB / eslintrc.js
Created February 13, 2023 11:58
Configuration File - ESLint
module.exports = {
root: true,
extends: '@react-native-community',
parser: '@typescript-eslint/parser',
plugins: ['@typescript-eslint'],
overrides: [
{
files: ['*.ts', '*.tsx'],
rules: {
'@typescript-eslint/no-shadow': ['error'],