Провести code review для следующей части кода, которая используется в качестве redux reducer.
export const initialState = {
test: null,
post: [{
title: null,
author: {
email: null,
userPic: null,
Провести code review для следующей части кода, которая используется в качестве redux reducer.
export const initialState = {
test: null,
post: [{
title: null,
author: {
email: null,
userPic: null,
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; |
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': |