Skip to content

Instantly share code, notes, and snippets.

@SuperOleg39
SuperOleg39 / test.tsx
Last active August 20, 2020 15:48 — forked from sp3ber/test.tsx
import React from 'react';
import { appSimulator } from '@tramvai/test';
import { CommonModule } from '@tramvai/module-common';
import {
CONTEXT_TOKEN,
REQUEST_MANAGER_TOKEN,
COMPONENT_REGISTRY_TOKEN,
} from '@tramvai/tokens-common';
import { commandLineListTokens } from '@tramvai/core';
import { DI_TOKEN } from 'dippy';
import { appSimulator } from '@tramvai/test';
import { createAction } from '@tramvai/core';
import { createReducer, createEvent } from '@tramvai/state';
import { CommonModule } from '@tramvai/module-common';
import { actionServerStateEvent } from '@tramvai/module-common/lib/actions/actionTramvaiReducer';
import { CONTEXT_TOKEN, COMBINE_REDUCERS } from '@tramvai/tokens-common';
const incrementEvent = createEvent('increment');
const testReducer = createReducer('test', {
import { commandLineListTokens } from '@tramvai/core'
import { createToken } from 'dippy'
import {
ENV_MANAGER_TOKEN,
LOGGER_TOKEN,
ENV_USED_TOKEN,
} from '@tramvai/tokens-common'
import jsonServer from 'json-server'
import httpProxy from 'http-proxy'
import { WEB_APP_INIT_TOKEN } from '@tramvai/module-server'
type Keys<T extends {}> = keyof T;
type Values<T extends {}> = T[keyof T];
type FilterFlags<Base, Condition> = {
[Key in keyof Base]: Base[Key] extends Condition ? Key : never
};
type AllowedNames<Base, Condition> = FilterFlags<Base, Condition>[keyof Base];
type Keys<T extends {}> = keyof T;
type Values<T extends {}> = T[keyof T];
type FilterFlags<Base, Condition> = {
[Key in keyof Base]: Base[Key] extends Condition ? Key : never;
};
type AllowedNames<Base, Condition> = FilterFlags<Base, Condition>[keyof Base];
const assert = require('assert');
const www = {
'url1': 'result1',
'url2': 'result2',
'url3': 'result3',
'url4': 'result4'
};
const fetch = (url, ms = 1000) => {
const assert = require('assert');
/**
* @param {Array<string>} anagrams
* @returns Array<Array<string>>
*/
function groupAnagrams(anagrams) {
const groups = new Map();
for (const word of anagrams) {
@SuperOleg39
SuperOleg39 / ya.js
Last active January 17, 2020 15:29
const assert = require('assert');
/**
* @param {Array<Array<number, number>>} guests
* @returns number
*/
function maxGuests(guests) {
let maxCount = 0;
let currentCount = 0;
const WebSocket = require('ws');
const fs = require('fs');
const path = require('path');
const http = require('http');
const redis = require('redis');
const redisList = redis.createClient();
const redisSub = redis.createClient();
const redisPub = redis.createClient();
const fields = [{
type: 'input',
placeholder: 'My field №1',
value: '',
onChange: (event) => {},
}, ...]; // 100 разных полей ввода
const GenerateForm = (props) => (
<Form onSubmit={props.onSubmit}>
{props.fields.map((field) => (