|
| 1 | +import x = require('xastscript') |
| 2 | + |
| 3 | +x('urlset') // $ExpectType Element |
| 4 | +x('urlset', 'string') // $ExpectType Element |
| 5 | +x('urlset', ['string', 'string']) // $ExpectType Element |
| 6 | +x('urlset', x('loc')) // $ExpectType Element |
| 7 | +x('urlset', [x('loc'), x('loc')]) // $ExpectType Element |
| 8 | +x('urlset', []) // $ExpectType Element |
| 9 | + |
| 10 | +const xmlns = 'http://www.sitemaps.org/schemas/sitemap/0.9' |
| 11 | + |
| 12 | +x('urlset', {xmlns}) // $ExpectType Element |
| 13 | +x('urlset', {xmlns}, 'string') // $ExpectType Element |
| 14 | +x('urlset', {xmlns}, ['string', 'string']) // $ExpectType Element |
| 15 | +x('urlset', {xmlns}, x('loc')) // $ExpectType Element |
| 16 | +x('urlset', {xmlns}, [x('loc'), x('loc')]) // $ExpectType Element |
| 17 | +x('urlset', {xmlns}, []) // $ExpectType Element |
| 18 | + |
| 19 | +x() // $ExpectError |
| 20 | +x(false) // $ExpectError |
| 21 | +x('urlset', x('loc'), {xmlns}) // $ExpectError |
0 commit comments