Skip to content

Instantly share code, notes, and snippets.

View TanoCuile's full-sized avatar

Stri Finder TanoCuile

View GitHub Profile
const input = [”one”, “two”, 3, “5”, “two”, “three”, “5”]
function getUnique(arr){
...
}
console.log(getUnique(input)) // Should be displayed: [”one”, “two”, 3, “5”]
-------------------------------------------
Data chunk 1
-------------------------------------------
document:
description: Find out more about Swagger
url: http://swagger.io
servers:
- url: https://petstore3.swagger.io/api/v3
tags:
- name: pet
const data: Record<string, unknown> = {
parent1: {
child11:{
child11_1: {
someValue: 'Value111'
},
child11_2: {
someValue: 'Value111'
},
uncommon_value: {
@TanoCuile
TanoCuile / extensions.sh
Created May 26, 2023 06:23
Basic vscode lint settings
code --install-extension ban.spellright
code --install-extension christian-kohler.npm-intellisense
code --install-extension codemooseus.vscode-devtools-for-chrome
code --install-extension dbaeumer.vscode-eslint
code --install-extension dionmunk.vscode-notes
code --install-extension DotJoshJohnson.xml
code --install-extension eamodio.gitlens
code --install-extension esbenp.prettier-vscode
code --install-extension kakumei.ts-debug
code --install-extension ms-azuretools.vscode-docker
@TanoCuile
TanoCuile / requester.ts
Last active May 25, 2023 15:30
Verify function arguments
const hosts = {
"newsChannel": "news.channel",
"fastTv": "fast.news.tv",
"freshFM": "fresh24.fm"
};
// Which type should be instead `???`
type AllowedHostAliases = ???;
function sendRequest(hostAlias: AllowedHostAliases) {
@TanoCuile
TanoCuile / validate.js
Created January 13, 2022 11:44
Zero/Cross requirenments
/**
* -1 - empty
* 0 - zero
* 1 - cros
*
* @typedef {-1|0|1} CellValueType
*/
/**
* -2 - no empty cells on field
import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm';
import { Expense } from './Expense';
@Entity({
name: 'users',
})
export class User {
@PrimaryGeneratedColumn({ name: 'id' })
id!: number;
import bftp from 'basic-ftp';
import { FtpJobFactory } from './FtpJobFactory';
import { JobExecutor } from './JobExecutor';
import { JobDataInterface } from './interfaces/JobDataInterface';
import { FtpEventConstants } from './interfaces/FtpEventConstants';
import { FtpConfigInterface } from './interfaces/FtpConfigInterface';
export class FtpQueueService<EventConstants extends FtpEventConstants> {
protected queue: JobDataInterface[];
protected connections: bftp.Client[];
(function () {
angular.module('bs.calendar', ['ngTouch', 'bs.utils', 'bs.user', 'bs.common', 'ngDraggable', 'ngScrollbars', 'bs.common'])
.factory('CalendarEngine', [
'$q',
'$moment',
'OrderService',
'DateWalker',
'TimeUtils',
'UserStructurize',
'ClientService',
<?php
namespace NG\BS\CalendarBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class CalendarBundle extends Bundle
{
}