fix(types): added missing typings

This commit is contained in:
Corentin Thomasset 2021-05-17 23:11:20 +02:00
parent a8f9d7e555
commit 27f3826d5f
No known key found for this signature in database
GPG key ID: DBD997E935996158
3 changed files with 5 additions and 5 deletions

View file

@ -191,7 +191,7 @@ export default class CrontabGenerator extends Tool {
throwExceptionOnParseError: true
}
isCronValid(v) {
isCronValid(v: string) {
return isValidCron(v, {allowBlankDay: true, alias: true, seconds: true})
}

View file

@ -44,7 +44,7 @@ import {randFromArray, randIntFromInterval} from '~/utils/random'
const vocabulary = ['a', 'ac', 'accumsan', 'ad', 'adipiscing', 'aenean', 'aliquam', 'aliquet', 'amet', 'ante', 'aptent', 'arcu', 'at', 'auctor', 'bibendum', 'blandit', 'class', 'commodo', 'condimentum', 'congue', 'consectetur', 'consequat', 'conubia', 'convallis', 'cras', 'cubilia', 'cum', 'curabitur', 'curae', 'dapibus', 'diam', 'dictum', 'dictumst', 'dignissim', 'dolor', 'donec', 'dui', 'duis', 'egestas', 'eget', 'eleifend', 'elementum', 'elit', 'enim', 'erat', 'eros', 'est', 'et', 'etiam', 'eu', 'euismod', 'facilisi', 'faucibus', 'felis', 'fermentum', 'feugiat', 'fringilla', 'fusce', 'gravida', 'habitant', 'habitasse', 'hac', 'hendrerit', 'himenaeos', 'iaculis', 'id', 'imperdiet', 'in', 'inceptos', 'integer', 'interdum', 'ipsum', 'justo', 'lacinia', 'lacus', 'laoreet', 'lectus', 'leo', 'ligula', 'litora', 'lobortis', 'lorem', 'luctus', 'maecenas', 'magna', 'magnis', 'malesuada', 'massa', 'mattis', 'mauris', 'metus', 'mi', 'molestie', 'mollis', 'montes', 'morbi', 'mus', 'nam', 'nascetur', 'natoque', 'nec', 'neque', 'netus', 'nisi', 'nisl', 'non', 'nostra', 'nulla', 'nullam', 'nunc', 'odio', 'orci', 'ornare', 'parturient', 'pellentesque', 'penatibus', 'per', 'pharetra', 'phasellus', 'placerat', 'platea', 'porta', 'porttitor', 'posuere', 'potenti', 'praesent', 'pretium', 'primis', 'proin', 'pulvinar', 'purus', 'quam', 'quis', 'quisque', 'rhoncus', 'ridiculus', 'risus', 'rutrum', 'sagittis', 'sapien', 'scelerisque', 'sed', 'sem', 'semper', 'senectus', 'sit', 'sociis', 'sociosqu', 'sodales', 'sollicitudin', 'suscipit', 'suspendisse', 'taciti', 'tellus', 'tempor', 'tempus', 'tincidunt', 'torquent', 'tortor', 'turpis', 'ullamcorper', 'ultrices', 'ultricies', 'urna', 'varius', 'vehicula', 'vel', 'velit', 'venenatis', 'vestibulum', 'vitae', 'vivamus', 'viverra', 'volutpat', 'vulputate']
const firstSentence = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.'
const generateSentence = (length) => {
const generateSentence = (length: number) => {
let sentence = Array.from({length}).map(() => randFromArray(vocabulary)).join(' ')
sentence = sentence.charAt(0).toUpperCase() + sentence.slice(1) + '.'
return sentence
@ -73,9 +73,9 @@ export default class LoremIpsumGenerator extends Tool {
const lorem = Array
.from({length: this.paragraphs})
.map(() => {
const length = randIntFromInterval(...this.sentencePerParagraph)
const length = randIntFromInterval(this.sentencePerParagraph[0], this.sentencePerParagraph[1])
return Array.from({length}).map(() => {
const wordCount = randIntFromInterval(...this.wordPerSentence)
const wordCount = randIntFromInterval(this.wordPerSentence[0], this.wordPerSentence[1])
return generateSentence(wordCount)
})
})

View file

@ -64,7 +64,7 @@ export default class TextStats extends Tool {
}
get textSize() {
return formatBytes(Uint8Array.from(this.text).buffer.byteLength, 3)
return formatBytes(Uint8Array.from(this.text as unknown as ArrayLike<number>).buffer.byteLength, 3)
}
}