TextDecoder
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250923.0/node_modules/@cloudflare/workers-types/index.ts:1257
A decoder for a specific method, that is a specific character encoding, like utf-8, iso-8859-2, koi8, cp1261, gbk, etc. A decoder takes a stream of bytes as input and emits a stream of code points. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new TextDecoder(
label?,options?):TextDecoder
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250923.0/node_modules/@cloudflare/workers-types/index.ts:1258
Parameters
Section titled “Parameters”label?
Section titled “label?”string
options?
Section titled “options?”Returns
Section titled “Returns”TextDecoder
Properties
Section titled “Properties”encoding
Section titled “encoding”
readonlyencoding:string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250923.0/node_modules/@cloudflare/workers-types/index.ts:1278
readonlyfatal:boolean
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250923.0/node_modules/@cloudflare/workers-types/index.ts:1279
ignoreBOM
Section titled “ignoreBOM”
readonlyignoreBOM:boolean
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250923.0/node_modules/@cloudflare/workers-types/index.ts:1280
Methods
Section titled “Methods”decode()
Section titled “decode()”decode(
input?,options?):string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250923.0/node_modules/@cloudflare/workers-types/index.ts:1274
Returns the result of running encoding’s decoder. The method can be invoked zero or more times with options’s stream set to true, and then once without options’s stream (or set to false), to process a fragmented input. If the invocation without options’s stream (or set to false) has no input, it’s clearest to omit both arguments.
var string = "", decoder = new TextDecoder(encoding), buffer;while(buffer = next_chunk()) { string += decoder.decode(buffer, {stream:true});}string += decoder.decode(); // end-of-queueIf the error mode is “fatal” and encoding’s decoder returns error, throws a TypeError.
Parameters
Section titled “Parameters”input?
Section titled “input?”ArrayBuffer | ArrayBufferView<ArrayBufferLike>
options?
Section titled “options?”Returns
Section titled “Returns”string