From 8d372c475c7dd410d406187c761a427ad546f9e4 Mon Sep 17 00:00:00 2001 From: Tim Rijkse Date: Tue, 3 Mar 2026 13:52:34 +0100 Subject: [PATCH] fix: add pdf for homework --- .../Les04-Huiswerkopdracht.pdf | 250 ++++++++++++++++++ 1 file changed, 250 insertions(+) create mode 100644 Les04-TypeScript-Fundamentals/Les04-Huiswerkopdracht.pdf diff --git a/Les04-TypeScript-Fundamentals/Les04-Huiswerkopdracht.pdf b/Les04-TypeScript-Fundamentals/Les04-Huiswerkopdracht.pdf new file mode 100644 index 0000000..09214a6 --- /dev/null +++ b/Les04-TypeScript-Fundamentals/Les04-Huiswerkopdracht.pdf @@ -0,0 +1,250 @@ +%PDF-1.4 +%“Œ‹ž ReportLab Generated PDF document (opensource) +1 0 obj +<< +/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R /F5 7 0 R /F6 9 0 R +>> +endobj +2 0 obj +<< +/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font +>> +endobj +3 0 obj +<< +/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font +>> +endobj +4 0 obj +<< +/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font +>> +endobj +5 0 obj +<< +/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font +>> +endobj +6 0 obj +<< +/Contents 20 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +7 0 obj +<< +/BaseFont /ZapfDingbats /Name /F5 /Subtype /Type1 /Type /Font +>> +endobj +8 0 obj +<< +/Contents 21 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +9 0 obj +<< +/BaseFont /Symbol /Name /F6 /Subtype /Type1 /Type /Font +>> +endobj +10 0 obj +<< +/Contents 22 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +11 0 obj +<< +/Contents 23 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +12 0 obj +<< +/Contents 24 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +13 0 obj +<< +/Contents 25 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +14 0 obj +<< +/Contents 26 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +15 0 obj +<< +/Contents 27 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +16 0 obj +<< +/Contents 28 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 19 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] +>> /Rotate 0 /Trans << + +>> + /Type /Page +>> +endobj +17 0 obj +<< +/PageMode /UseNone /Pages 19 0 R /Type /Catalog +>> +endobj +18 0 obj +<< +/Author (\(anonymous\)) /CreationDate (D:20260303125208+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260303125208+00'00') /Producer (ReportLab PDF Library - \(opensource\)) + /Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False +>> +endobj +19 0 obj +<< +/Count 9 /Kids [ 6 0 R 8 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R ] /Type /Pages +>> +endobj +20 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1134 +>> +stream +Gau`R95iQE&AJ$Cbhg!d_ho-S;8+U0`7qF,3(Y@%QbB?K`0"Pn%OF,+cl_/=/1Z1Kh4>A`%#I=]kBh/]%N[dGrgbYB4s]XsD[p#;EXuD1$-aF@oj_X]^Vhs5j;Ne2%rY\EiJTE+*jC<936O1\;[q"a!ITZ7mP\;,nTp^5I+PTO#A3dhAVn!ij4N3kquO4Inlb[:)=$65(R6S2*C,4"RHnrLJ;MC0c&5N25%66p880G"o6GMLN"5tL!s)EPlJ;krgEF(cC7i[%s8&ur\ja>ks2;U^?IjuT`QXB*dX%ZNG7q>F$R_k$3Fo-eH:LrW(\2/qC"rZ6T"rBf(m!VGH8PG5&(l_ZK:#5kG909FE#V%2P,PtsGMI!r>)R%j@OM#E/*.Su[lH/-EO&?D"F0BjTh;%cFJ?:2:Hi4HDs9BQ_h*22f^A-39^K]f^qX<)_3(D\of]]O;6a"P9ud+c3TJ5IAGA&82[j*m>bhgdY=S'T^Hd7$BWrp/Y1qYY@jfu)BG(ic,!CD40YN0KGpQQ6Gr)W1jH3/cA45VeB*K[=SknUFpk_W:R:5Oce=>QZlrYo12Gl/kNfmh>u>+1Ej\_>~>endstream +endobj +21 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1140 +>> +stream +Gau0C>Ap!%'Roe[3.3$:4CPBXZqoA`C8IrbW-"X_74_,K*'=c:-eeLpScMMj-Opnd6Y$=4B$U4dF+o4,(N"ZN%DZN`k8u*K#4W.!5m5,uiI*i#S'c\]$40dm6,5Je"d?H5G4hAqb!CJ8_fL#0Qk(@Y)k`ld]@H%*D16i^97/&_=5=M8S3agE>M6cGGNFH+as;UG/pb'0BIi5GD/LG;I61fjH!6Y`>rT>AO*PkeRKrSDJQO9=gIgJ7%e/#TTMud+Bi*[rRKtG"^jk&rM9/"%-nG5;1u+1r0KF2.UP(!Z;4d-)'OQUEFe8aT#(3I570]7A2GY16&8tBp7]5Nb=Ekf_K7935I@r^#Ult"r"[-I+1n':dR1'Nc?Tq+67XP*J+(lp0=5>@)$aV[4^&lD/<-hdq63TU#H=n,-7R-(>)W5nai(5W#A4l3.%?tT9%afqpUe`3ZUGUL[+'ej%^]Uf@sJ7>I(^,=0'6.c_9,VlDDC4Dit70Wu:@t4CHXF=*9q);h*[)),;u\XL$No0>p9PS%SNEmendstream +endobj +22 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1190 +>> +stream +Gau`S9lK&M&A@sB9Q/X=Tnnr3O5)XLdk.du;q,Y;\I^NuCO/t>[2c/jW,m:p+a=rL6c7"),5FaYM/6trc"5>Z1lq-"_8dr4iEEtGn_&+&e\gk.qa,?,C3?UE$;UIEWtMDZmsB_/X-b61g#QH=/jq`fJ9t5/9Ma)g]Bj=dEcQS'n+"e&gNp'l<'YFljpGD=pNLMAQht`L?JWT<@:F<$[qH^_!l=:3KCQi)'giNL]SG:=Z2G,3,;>?_2\41)7U,$hhjFM/[%*Si0ChNi4R+D!k?4pK.Z9\#)&'\CXIPDQ9aA5qSC5=Pi10$>Rf'I&^I(V9k"%5&Iu,NgU-21LDpu+K\No8*S3BgEu:59'_9(&^og'O*ej61C6HW8-$j'SqLgHsB^ok>^_Gp'Lp[8tfa-Ma?U#%q2;g)mj[Yr_@90UWCF@:7Ukl(>G<'F2/Y;G\I#B34GFEqt%kK10p9A4`mNsMm7P.9X#<[#]_;2f;VK8B>c:I"&l07+<+h=.0.44SXj*\Z>h6/J+!j\m[ahH\f>[uo$XKp7t=6h)"X0V+A7d*FpjnNj@m'Ass>lO>J=?IJh*+"Uu3Jkm%YK11^3rD`>]#C12eZg(0SrtKbqr!&:\=c./B3a!]NGP:bDBc>HQ*%)B`Rt65iVd!/fpf!o`C=L]O`Hn?N9l`t'oTWqV[bX&Of",ZYM.JXlF',uL)kflTQAJ4;Xps/Fb1*]ue+iAEP"2F'?O=(6X$u^#Hd&%7hGo,1^9-KkIjS+h#8'D\l0tD%KaIc&&:C9;@28)tD7LO7#491b[@Tk[R*cN/Q>\TnUQBsil8T*VN+>jc8FY_N[(j)'(K$eSA`#kl?))d3't6^"G8m^t^ZRSYa%[4(D6Kg'Cg9X#&&l6N(7):?pY$MEdoD:oR4(+!`)&s+KF?j0-`#7k01&$H%\L@:IhV+]Big1Y?d6s/f>%7R'7=[IU!'W6ZPaNsGZ@BHnGtJ6rendstream +endobj +23 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1275 +>> +stream +GauHLgQ(#H&:NH>R/0B'2Mt%&[sdRO'4cZ1P9=b$U@&+.d5'@MgbK`6DQ!Rb+Y'fh:Kf'Qc\o`)/0qr4%CGL>d^T3=)=O8rXN"Uuc&g#[q+-B`r^Vo=gf$XnL=eIMgQ]N.!W-\1q`><$#l;caA2c/c2.4t$f',DX[.uNeCP-jKf,dB6:M/6DeGF._q:B4d.9*aYrFiZ><7UiRR`XYhAG1L"$Mf@Q:c@)?pcE2/+k9>1GagGbkRT9AO$=05J&t3'C=oq0+,g0ABJe\q`J9Eh?jdjm^%L'V>PYi+&(^Fr[?8H.CHpO@-ZgHE(V#,E]dG(bUQ,1Lh$4D2c5tkJA#?)/E-$eK5B4!k]meG,/,'L#"/RbK>ig``i>DL(lXWdRj%jH3'@N8c4$:G7B96u)*ua402=01N,aJH(2;KboQ]WQc@W33C]Du_Di8F[h$aYq<[=Pk0#pNTmS9OaaO(IQm/ZZ'Acc]msGrk8_p4%PklTMm4F+JU5Q:3n1J`fpN?oulrl6!I14b<~>endstream +endobj +24 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 447 +>> +stream +Gau0>b>,r/&A7`fQCEfJfT).T&`QWdW(7X;al5WIUoBQ42DO8Ye\B-r>Z!@t6nlrUk]9./V'iM-0a9fPY],;+B]dn8NWkAl!1ir>#"T:gRW=\#cU]n4Wpl6hPo^d"G0gB:"l<3Z;p[9iYRluq,8U2>+*tF;auEoNpZj4F/@'+EYs\A#lB`e1tBQ1jeC6TV+TcBTunph_SLbu.H3D;"e87Q[saEf]'IfXA[TZT$i0XB"^?*TgI!>2QfIT!,\_*\VW,g']3%@sQ!e%p$?I,16icB)-Z/q:,mL$^Z;\(mf)LKB0qkc=[_ANIWdojYCU.]Yb,tYFQVkDp@EFlIO&%D>0[m#$if.)k*aD*I<^bl;4:Od;_`PD.~>endstream +endobj +25 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1157 +>> +stream +Gaua>h/D%-%)Ccl=7GJ4m5d\!A]aA`DKeWi"cDur)fS&L4@aPC-;l0P)nNf`BK8X_a(`tDk[5Nnog/.=P8)8lil1h64otF?L&MYd`Z`#"-A[3E"9rT/>E@$1b*[jFF1fO]`%f;L4o?P8ML]ZK7)XU$4:s!Z'g:Td78h]H$rfP[7;30*_t@4J>$ne`lfG(ml]i`elc&CJ@[&7nI!7W&i61%fE."&`5.uO>(=K\bo(+J$,K*D`e:t-O,99]+%j;YWEl#5%/0U8h2"*cY#-$3n`Oj]_6qO(eM3=l@XK2rmm4tYcQ;"1>;>Si'J6+r$ZG`,=BP66m<'6PC6SFeZq`REHqgd]S6f0u9lX1KSM'e*gei$gE@i55h`PZKj(9kgi%#Hc(cF:#DMQgs?G#:;q[lo@XO^cL,o"X>ZQ8X;9&"Vaqk>=sM'<"JkB9A,S7aRm2G*kUf(q0#E!H4OYf/diq@ERUFE!XcBsUqn#aO?q-AH-XVk8=IQ#Ne_DHpiK=$3u'I'aFW:[O56bRD\4NA#[Y?8+\jo\V"e\6@2<2aA#+?:JQt1.J%DD&!BsJ+%Jcmo5NrQSuQa_8+aF8$?#_Dc4Ia``XQ#]Jg9RW?5W\+b9_H?k]R_neN]joM_[]P(P6YR#EqC-D@%I]5ieuf5`Lm[RTmZFZiVh9oCB!3R3Klc?[n*2))V#?m6G::W.e*UhGER,DlT)'j-VXkTRqnMj1\335P2Q*5]bLW;N@FSXg6rQJZ)ZKP:X_:;7dd7pG14^Tht;%%_%LaCHDp9S;4%pL%X\~>endstream +endobj +26 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1307 +>> +stream +Gat%"D/\/e&H;*)EQs9T.l'TD])iD[g8o/g@9]nN7uXOrTkOcj'dc#AXfMQJts*M;N*,:PVI6gZ\1!8aSlopu5-+YA6@`/!spISV=E'0:Am1%@T^KucnX5\Z2#-4bHH>XTg_p!D+@3kS-W'"EcoJL!u'4$G^JfqcV&6&<9!8_f!90DItV-sf]*:Qs.^JP`\q"VM#Zm.t>AVF8Ijk`-"G^3OLX3qcRgL2M3m`M_78N6oM1hJghHBa*D4U'=Z8N2pbIq23cHC.SA=q-ta?X'`\M*3qTNQ=st>=>\hP1n#.iNKcQS2?\Tg8i;:'KIXS[qHq*;/='*g-6_P:6b7g?2,&q*dhONW;:"0=f8Umh**-"r0hlT$4MjmUI_C1(l1)B&rD0[T+k/e4*8?E>\+X;MLjKH<)[Y.0Vj+u$5!uV+Nqh1obCX;1NF4rokXWIMAu+X:MJ;]W&ZY3>-Zd8T/4^tgu&tn7^4Acb8'1d<"&q1U7/TS&enWBC"14+'VfCFLH(,4*5g)mZ#&diiTCjKZmY<.r!_=fNbG":bR+"VO7W$IFr5*hKB[fBXZ.SZ6Bm9JZ=jnX^%Vd+l-khJkiq>HY\XA8G>2-oNM4&mI&qV(j?mEe0JYY8_6=ikmlSmElGL\L9,Hr]%s4PrV/7!+aYSrT"J6*V0_mi'&pt,#?'5GeRZ>"Ao#J-K(TC;fm`MmTjHqdQ50>B3R$8@;08qY6818i0H~>endstream +endobj +27 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1030 +>> +stream +Gau`R>BA7S&:Vs/f\li4LT8qUG%[0C3bb'NC!3L7M&52#NZjN_=im*&ld&aS6^oF_5*3[,-?=:3h/@5(6m9F&L>QGEn32KB'+0si2?kXeJF"6[=mr4XgFlPn\7,luKSUm^\?1N>MT$26A$M+08BOh]2I+ok@@L5rO\pp5_W*%:^hFY#6DMeXT*;t<4U/ZY,ctF(,=G?;S@i,k@&n`@fP\3,Q*`VJH8i1Ij)9?=h7p8YCfBcDATZ,KBnkdTif>3g*Q;:)IRdWNP2N.b_sAQ5ZD;,=cUTTf^%gKd+$Pcsa=>M=MUjM./_DDImbhW:W%XBIb`8C7+)'o4q;;j`9fLJqK:"-<8]6iIVM;JF`#KA\^?9X7qYE%+@(ObWiL1USJ2a(L%b&*LjrXFlHkUEnj`:,:f@?gDVg3orY-k[mg):ZOld1)on#`UIb+eKEe>Y!$fk2IL0ori&&J4Ej&%nuT1rl+KJm0@/IOV6Nd>8##]@FdqU=Hj4IsTU=s&a.mV1TQTXlFkpn$q;-mH)g7;7Ym#=8X>\n%UV0I`l*!1c?fAZ9Xrc^#-FWU\*)9cXXVm`:ROY+X4m[_*&oWnogk,gErrB/VXhk~>endstream +endobj +28 0 obj +<< +/Filter [ /ASCII85Decode /FlateDecode ] /Length 979 +>> +stream +Gatn$hf$st&BE]*!7[&\\\-6OCh"D@<=ZQpJY#8m;htBAlHlr@<;^Kq_#,ecfh0ODmE=d@L;4e-s,P%.OJ_g3]iN8,k2NX-QsXDP4osJ0ZGOLiuglRQJ=djaU&3nQd(\Rh&7;;:[u`"-k5o8*$3#PUZVlcp28CPMc@5p;FKNQ;Ih8(qo)8qHmnEhH1Y!XZE1EcTgK5MT6?lBU!XX][]R\!S(%^EKD!gA4$L?MWXb^A:b.t4qSTRoeAg"`i^>D=@M[M<_C:Y>BP*&I7iu56d]ET2Lj#oS3YoClML56V!#uq@7q8_cKO!OM"+I4Q$bH.p"?pQO@D7V22+!Td:c0"_O\PiW5o?q1-FXWGl,nB4!(W5/S6Dij>a+rHRSYQ(*/gi5r'/^0lkH?R+KZ[2_M^Xpen1>(nZ_UfAMpOr)Z2AIKl;pTn!h/6]76[l"H:X5]F@f,Lu/+m:42r7:spp0=cL\_h'p"9c=S=[\.)4A5uH#9]>Am&ggP:EY-R;kKe%"\qo:0R's\rg[]WukA^oK'\#h73j5"C!FQ!cLP8L=U4gO/IknXm0;5MK*8:o6hendstream +endobj +xref +0 29 +0000000000 65535 f +0000000061 00000 n +0000000142 00000 n +0000000249 00000 n +0000000361 00000 n +0000000476 00000 n +0000000581 00000 n +0000000786 00000 n +0000000869 00000 n +0000001074 00000 n +0000001151 00000 n +0000001357 00000 n +0000001563 00000 n +0000001769 00000 n +0000001975 00000 n +0000002181 00000 n +0000002387 00000 n +0000002593 00000 n +0000002663 00000 n +0000002944 00000 n +0000003059 00000 n +0000004285 00000 n +0000005517 00000 n +0000006799 00000 n +0000008166 00000 n +0000008704 00000 n +0000009953 00000 n +0000011352 00000 n +0000012474 00000 n +trailer +<< +/ID +[<303f86ceb380f890dac0dcd7915bdf2d><303f86ceb380f890dac0dcd7915bdf2d>] +% ReportLab generated PDF document -- digest (opensource) + +/Info 18 0 R +/Root 17 0 R +/Size 29 +>> +startxref +13544 +%%EOF