Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Jan 9, 2025. It is now read-only.

Commit 186f094

Browse files
rzhade3lgarron
andcommitted
More concise JS syntax
Co-authored-by: Lucas Garron <[email protected]>
1 parent 1e02b01 commit 186f094

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

src/template-result.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ export class TemplateResult {
3333
const template = document.createElement('template')
3434
const end = this.strings.length - 1
3535
const html = this.strings.reduce((str, cur, i) => str + cur + (i < end ? `{{ ${i} }}` : ''), '')
36-
const trustedHtml = TemplateResult.cspTrustedTypesPolicy
37-
? (TemplateResult.cspTrustedTypesPolicy.createHTML(html) as string)
38-
: html
36+
const trustedHtml = (TemplateResult.cspTrustedTypesPolicy?.createHTML(html) as string | undefined) ?? html
3937
template.innerHTML = trustedHtml
4038
templates.set(this.strings, template)
4139
return template

src/unsafe-html.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ import {TemplateResult} from './template-result.js'
66
export const unsafeHTML = directive((value: string) => (part: TemplatePart) => {
77
if (!(part instanceof NodeTemplatePart)) return
88
const template = document.createElement('template')
9-
const trustedValue = TemplateResult.cspTrustedTypesPolicy
10-
? (TemplateResult.cspTrustedTypesPolicy.createHTML(value) as string)
11-
: value
9+
const trustedValue = (TemplateResult.cspTrustedTypesPolicy?.createHTML(value) as string | undefined) ?? value
1210
template.innerHTML = trustedValue
1311
const fragment = document.importNode(template.content, true)
1412
part.replace(...fragment.childNodes)

0 commit comments

Comments
 (0)