Merge pull request #386 from RealPeha/rgb-to-hex

Add RGBToHex
This commit is contained in:
Carlos Carvalho
2020-10-10 15:12:59 -03:00
committed by GitHub

16
Conversions/RGBToHex.js Normal file
View File

@ -0,0 +1,16 @@
function RGBToHex (r, g, b) {
if (
typeof r !== 'number' ||
typeof g !== 'number' ||
typeof b !== 'number'
) {
throw new TypeError('argument is not a Number')
}
const toHex = n => (n || '0').toString(16).padStart(2, '0')
return `#${toHex(r)}${toHex(g)}${toHex(b)}`
}
console.log(RGBToHex(255, 255, 255) === '#ffffff')
console.log(RGBToHex(255, 99, 71) === '#ff6347')