Skip to content

Instantly share code, notes, and snippets.

Провести code review для следующей части кода, которая используется в качестве redux reducer.

export const initialState = {
    test: null,
    post: [{
        title: null,
        author: {
            email: null,
 userPic: null,
@TenzenIga
TenzenIga / csvToJson.js
Created April 29, 2020 02:12
csvToJson.js
const fs = require('fs');
let reader = fs.createReadStream('books.csv', 'utf8');
let writer = fs.createWriteStream("books.json");
let result= [];
let index = null;
let data = '';
reader.on('data', (chunk) =>{
describe('isEven', ()=>{
it('Returns True if **num** is even', ()=>{
const result = isEven(2);
expect(result).toBeTruthy()
})
it('Returns False if **num** is odd', ()=>{
const result = isEven(1);
expect(result).toBeFalsy()
})
export const getScore = (offset: number) : {home: number, away: number} => {
let start = 0;
let end = scoreStamps.length - 1
let guess = Math.floor((start + end) / 2);
while(start <= end){
if(offset === scoreStamps[guess].offset){
return scoreStamps[guess].score
}
if(offset > scoreStamps[guess].offset ){
start = guess + 1;
@TenzenIga
TenzenIga / check ie
Created August 7, 2019 08:07
Check ie
export function isIE() {
var ua = window.navigator.userAgent; //Check the userAgent property of the window.navigator object
var msie = ua.indexOf('MSIE '); // IE 10 or older
var trident = ua.indexOf('Trident/'); //IE 11
return (msie > 0 || trident > 0);
}
function findNumber(number) {
let max = 1024;
let min = 0;
if(number > max || number < min){
console.log(`Number must be in range ${min} - ${max}`)
return;
}
let guess;
let step = 0;
/*
function takes 3 parameters:
str - string to convert
state - case "up" = uppercase, "low" = lowercase
invert(optional) - if true, the first letter will be oposite case
*/
function convertString(str, state, invert) {
let result = '';
switch (state) {
case 'low':