14 lines
328 B
TypeScript
14 lines
328 B
TypeScript
export const readFileAsText = (file: File): Promise<string> => {
|
|
return new Promise((resolve, reject) => {
|
|
const reader = new FileReader()
|
|
reader.onload = (e) => {
|
|
if (e.target?.result) {
|
|
resolve(e.target.result as string)
|
|
} else {
|
|
reject()
|
|
}
|
|
}
|
|
reader.readAsText(file)
|
|
})
|
|
}
|